当我在 Java 文件中调用特定模式的 PL/SQL 时,它会被执行并检索结果。但是当我在不同模式的同一个 Java 文件中调用另一个 PLSQL 时,它会显示一条错误消息:
Message: `ORA-06550: line 1, column 7: PLS-00201: identifier 'TEST2' must be declared ORA-06550: line 1, column 7: PL/SQL: Statement ignored`
示例:在 x 模式和 y 模式中有两个 proc 说 A 和 B
我在 test.java 文件下调用它:
CallableStatement csforST= connection.prepareCall("{ call A() }");
csforST.execute();
它工作正常。
但是当我打电话时:
CallableStatement cs= connection.prepareCall("{ call B() }");
cs.execute();
它显示一个错误,说 B 必须声明。