我使用Oracle 10g和蟾蜍11.5。我正在嘗試從匿名塊調用api。ORA-06508:PL/SQL:無法找到程序單元被稱爲
如果我加入dbms_output.put_line
,然後嘗試執行匿名塊之後重新編譯API,它顯示誤差
"ORA-06508: PL/SQL: could not find program unit being called".
但是如果我結束當前會話,並打開一個新的會話,那麼匿名塊將執行沒有錯誤。
由於這個問題,我重新連接的會話每次我進行了更改API。 如果可以通過在蟾蜍或數據庫級別進行任何配置來解決此問題,任何人都可以提供幫助。
你是不是也得到一些像'現有的包狀態已被丟棄「?如果在同一場會議上再次運行,它應該可以工作。但是這意味着你的包有一些狀態,即在包中而不是在過程中聲明的變量(並且與'dbms_output'無關)。 –