我已經遇到了一些挫折試圖與JDBC簡單Oracle遊標檢索過程的工作。我一直在得到一個錯誤「[Oracle] [ODBC] [Ora] ORA-06553:PLS-306:調用'GETNAME'時錯誤的參數數量或類型」,但我無法弄清楚我是什麼我做錯了。檢索Oracle遊標與JDBC
這是我在Java代碼:
CallableStatement stmt = connection.prepareCall("call getName(?)");
stmt.registerOutParameter(1, OracleTypes.CURSOR);
stmt.execute();
stmt.close();
con.close();
這裏是我的過程中甲骨文:上stmt.execute()
發生
CREATE OR REPLACE PROCEDURE getName(cur out SYS_REFCURSOR)
IS
BEGIN
OPEN cur FOR
SELECT name FROM customer;
END;
錯誤。
在此先感謝。
順便說一句,我與Oracle 10.2.0工作。
什麼JDBC jar文件在編譯和與執行? – 2010-05-26 19:29:49