java.sql.SQLException: ORA-06550: 第 1 行, 第 7 列:
PLS-00905: 对象 SCOTT.QUERYEMPINFO 无效
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignoredat oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:439)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:395)
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:802)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:436)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:186)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:521)
at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:202)
at oracle.jdbc.driver.T4CCallableStatement.executeForRows(T4CCallableStatement.java:1005)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1307)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3449)
at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3550)
at oracle.jdbc.driver.OracleCallableStatement.execute(OracleCallableStatement.java:4710)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1374)at jdbc.test.TestOracle.testPro(TestOracle.java:59)
出现的原因可能是存储过程语句错误,字段或变量名可能拼错(我的就是select里的字段名写错了,结果出现了这个异常),导致存储过程无法执行。解决方法:仔细检查存储过程里的变量,字段,语句等是否正确。
---------------------
作者:随遇er安
来源:CSDN
原文:https://blog.csdn.net/longcccvv/article/details/54561937
版权声明:本文为博主原创文章,转载请附上博文链接!
原文地址:https://blog.csdn.net/longcccvv/article/details/54561937?utm_source=blogxgwz8