[數據庫]報錯:ORA-06550


問題:向數據庫插入數據是報錯:

ORA-06550: line 1, column 7: PLS-00905: object TEST.USERINFO_INSERT is invalid

ORA-06550: line 1, column 7: PL/SQL: Statement ignored

解決:

debug Server,發現報錯:

Unable to find 'struts.multipart.saveDir' property setting. Defaulting to javax.servlet.context.tempdir

該錯誤的解決:http://hi.baidu.com/fgfd0/blog/item/ed1b1c388bb4a6f4b311c721.html

直接在數據庫上執行存儲過程,9i正常,10g報錯:ORA-06575 Package or function is in an invalid state

在oracle sql developer 中dependencies發現,PROCEDURE_INSERTDE的狀態是invalid

看數據庫的procedures項,發現很多存儲過程是有錯誤的。

原來這個問題的錯誤原因是:改了表中字段,存儲過程並沒有跟着一起改,所以存儲過程出錯啦!

這個數據庫表是師兄用PD建的,建了之后,用一個工具自動生成了一些存儲過程,這個工具默認生成sql server的,師兄又處理成了oracle的。

呵呵 下面要改存儲過程啦。之前幾乎沒接觸過存儲過程呢!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM