本以為昨日取得重大進展,只差乙個儲存過程就能解決問題,今天劇情大反轉,可能需要大返工了。
上午針對儲存過程研究了幾個問題,收穫挺大的
1、oracle是大小寫敏感的,並且建表時會自動轉換為大寫,可以通過新增雙引號阻止這種轉換。
2、修改表結構等情況會導致儲存過程進入「invalid」狀態,需要重新編譯
在dba_objects表裡找到無效的物件,通過下面的語句編譯
alter procedure compile
編譯失敗還可以通過在命令頁使用show errors procedure 檢視具體原因,複製下來再貼上,可以看到更多資訊
3、接觸到了job的概念
select * from user.jobs
4、儲存過程:表或檢視不存在的原因
a. 最蠢的,表真的不存在
b. 大小寫,參見第一點
c. 許可權問題,不是特別清楚
5、接觸到了spool的概念
6、decode(條件,值1,返回值1,值2,返回值2,預設值)
if 條件=值1
then
return 返回值1
7、使用pl sql的時候,如果是sql視窗,需用用begin、end執行儲存過程,在命令列視窗,如常
20070323工作日誌
11 32 今天先來第一件事就把昨天查詢的開題報告資料copy到電腦上 然後就開始寫開題報告,這個開題報告真麻煩 分開題報告 文獻綜述和任務書三個部分 開始以為有怎麼資料,湊湊copy應該就差不多,後來發現pdf中copy出來的都是imag 根本沒法用,那只好晚上找 找了半天,弄弄,還是沒搞完 頭都...
20070329工作日誌
2007 3 30 10 29 28日後來就寫日誌,一直寫到下班 至於debug fz模組,昨天debug了一下,和tg模組差不多,只是在讀取role配置檔案時有所不同,側重點不同 2007 3 30 10 36 29日就是正常上班 處理了醫療模組中的乙個頁面新增和合管辦的頁面新增 增加了js驗證,...
20070330工作日誌
2007 3 30 10 29 28日後來就寫日誌,一直寫到下班 至於debug fz模組,昨天debug了一下,和tg模組差不多,只是在讀取role配置檔案時有所不同,側重點不同 2007 3 30 10 36 29日就是正常上班 處理了醫療模組中的乙個頁面新增和合管辦的頁面新增 增加了js驗證,...