我有一个存储过程,我可以在 plsql 上执行它。现在我想从我的日食中调用它。不要担心连接,它是正确的。
在 plsql 中,我看到了这个存储过程的两个变量。最上面的结果是字符串,下面是我的变量,也是字符串。
我努力了:
callablestatement = {call mystroedprocedure (?,?)}
callablestatement.registeroutparameter(1, OracleTypes.varchar);
callablestatement.setString(2, "5555");
但我得到了这个例外:
java.sql.sqlexception: ora-06550: line 1, column 7:
pls_00306: wrong number of types of arguments in call to 'mystroedprocedure'
ORA-06550: line 1, colmuns 7:
PL/SQL: statemnent ignored.
我看不到存储过程的主体,因为我没有特权。
我正在使用 ojdbc6.jar