我有一個PLSQL函數。 PKG_GAS_KT.GET_DEPTINFO('{UserID}')該函數返回用戶所在部門的名稱。如何從java中調用PLSQL函數
現在,我已經有了java中的UserID列表。我怎樣才能通過所有的用戶ID並獲得相應用戶的部門。 有沒有辦法做到這一點,而不會把它放在一個for循環中,並進行不需要的數據庫調用。另外:
CallableStatement callSt = con.prepareCall("{?= call PKG_GAS_KT.GET_DEPTINFO(?)}");`// Is this correct way to call my PLSQL function?
callSt.setInt(1,101);
callSt.registerOutParameter(2, Types.STRING);
callSt.execute();
Double output = callSt.getString(2);
任何指導表示讚賞。 我無法更改PLSQL函數中的任何內容。
「遞歸調用...」您沒有正確使用「遞歸」這個詞 – ControlAltDel
[將數組傳遞給oracle過程]可能重複(http://stackoverflow.com/questions/5198856/pass-array- to-oracle-procedure) – OldProgrammer
ControlAltDelete完成了它。謝謝。 @OldProgrammer我無法更改PLSQL函數中的任何內容。我沒有訪問權限。 – Kid101