gpt4 book ai didi

java.sql.SQLException : ORA-00604: error occurred at recursive SQL level 1 ORA-01003: no statement parsed exception

转载 作者:行者123 更新时间:2023-12-02 04:47:13 30 4
gpt4 key购买 nike

如果有人能帮助我解决此问题,我将不胜感激:

Getting java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1 ORA-01003: no statement parsed exception

我尝试从 toad 执行存储过程,它给了我正确的异常,因为表或 View 不存在,但是当它从 Java 执行存储过程时,我遇到了这个问题。谁能告诉我这是 Java 问题吗?

我调用的存储过程接受输入参数。无法共享存储过程。

最佳答案

ORA-01003 错误表明您没有通过 JDBC 传递可解析语句供 Oracle 处理。请检查您的 Java 代码是否正确调用该过程。

由于您没有透露流程的任何细节(包括参数的数量和类型),所以很难给出具体的建议;下面是如何调用获取两个参数作为输入的过程 my_procedure 的示例片段。

private static final String CALL_PROCEDURE = "{ call my_procedure(?, ?) }";
...
private void callMyProcedure(Connection c) throws SQLException {
CallableStatement cs = null;
try {
cs = c.prepareCall(CALL_PROCEDURE);
cs.setString(1, "firstValue");
cs.setString(2, "secondValue");
cs.execute();
} finally {
if (cs != null) {
cs.close();
}
}
}

关于java.sql.SQLException : ORA-00604: error occurred at recursive SQL level 1 ORA-01003: no statement parsed exception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29565382/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com