before:
OracleCallableStatement oracall = (OracleCallableStatement) con.prepareCall("? = call mytest1(?); end;" );
oracall.setString("test1" , "Test" );
oracall.registerOutParameter(1,Types.INTEGER);
oracall.execute();
after:
CallableStatement.cStmt = conn.prepareCall("BEGIN ? := mytest1(test1=>?); END;" );
cStmt.registerOutParameter(1, Types.INTEGER);
cStmt.setInt(2, 23);
java.sql.SQLException: Incorrectly set or registered parameters.
最新推荐文章于 2025-12-05 04:58:15 发布
本文展示了如何使用 Java 的 CallableStatement 对象来调用 Oracle 数据库中的 PL/SQL 存储过程。通过具体的代码示例,介绍了设置输入参数、注册输出参数并执行存储过程的方法。

979

被折叠的 条评论
为什么被折叠?



