網頁

2017/8/16

Oracle - ORA-04068 包裹程式 的現行狀態已被廢止

今天在執行程式時,呼叫了Oracle Package出現錯誤 ORA-04068 包裹程式 的現行狀態已被廢止

程式中錯誤訊息如下


### The error occurred while setting parameters
### SQL: call PACKAGE01.FUNCTION01( ?, ?, ?, ?)
### Cause: java.sql.SQLException: ORA-04068: 包裹程式 的現行狀態已被廢止
ORA-04063: package body "PACKAGE01" 有錯誤
ORA-06508: PL/SQL: 無法找到正在呼叫的程式單元

原因在於同事修改了某支Oracle的Function(多了幾個傳入的參數),但程式呼叫該Function時忘了做相對應的修改,導致應用程式在呼叫時出現此錯誤。

沒有留言:

張貼留言