0

我有一个存储过程,我可以在 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

4

0 回答 0