還有一個小時下班,外面下着雨,初冬的夜來的很早,辦公室暖烘烘的感覺不到寒冷。愉快的寫着代碼,突然測試傳來一個奇怪的bug。還是自己不熟悉的領域(熟悉的領域比較少)!
ORA-06550:line 1,column 1:PLS-00905:object ISS_PRO.RP_KDSJJ is invalid ORA-06550: line 1,column 7: PL/SQL:Statement ignored
項目是用了皕傑報表,報表中引用了ORACLE的存儲過程,存儲過程中又調用了函數!
本來看見06550一般就是語法問題,但是這次測試環境沒事,到生成出的狀況。
最后問了老同志,他告訴我存儲過程和函數不能一起執行。意思就是我把存儲過程和函數的sql腳本放在了一起,測試更新的時候一起執行的,所以出現了這個問題。分開執行果然沒事了,不知道為啥!
學了一招,還有20分鍾就下班了!