ORA-06550:line 1,column 7;PLS-00201:indentifer '存儲過程' must be declared;...PL/SQL Statement ignored 問題


前段時間由於修改SMES系統,出現了一個問題。

ORA-06550:line 1,column 7;PLS-00201:indentifer '存儲過程' must be declared;...PL/SQL Statement ignored 問題

糾結一段時間后,后來找到問題,代碼是這樣的:

這個函數的功能是將MSSQL數據傳遞到ORACLE數據,將數據進行轉換后,通過ORACLE存儲過程將傳遞的數據插入ORACLE數據庫保存。

ORACLE存儲過程如下圖:

后來查詢資料,找到了問題的解決辦法。

將ORACLE存儲過程中的out 型的數據設置初始值,out型的 是輸出型數據,將輸出的數據進行取值。修改后的代碼如下圖所示:

在調試程序的時候,就能成功運行了。

結論:ORACLE存儲過程中out型數據必須要有輸入參數。


免責聲明!

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



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