PLS-00905: 对象 SCOTT.QUERYEMPINFO 无效;PL/SQL: Statement ignored
2017-01-15 15:04
363 查看
java.sql.SQLException: ORA-06550: 第 1 行, 第 7 列:
PLS-00905: 对象 SCOTT.QUERYEMPINFO 无效
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored
at 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里的字段名写错了,结果出现了这个异常),导致存储过程无法执行。
解决方法:仔细检查存储过程里的变量,字段,语句等是否正确。
PLS-00905: 对象 SCOTT.QUERYEMPINFO 无效
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored
at 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里的字段名写错了,结果出现了这个异常),导致存储过程无法执行。
解决方法:仔细检查存储过程里的变量,字段,语句等是否正确。
相关文章推荐
- pl/sql编译无效对象
- 重新编译所有无效的PL/SQL模块(对象)
- oracle Error: PLS-00905: 对象 HBH.QRY_QUERYDATA 无效
- Oracle PL/SQL 中内嵌集合对象的使用
- pl/sql入门第五章--数据库数据对象分析(下)
- java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]对象名 ‘xxx’ 无效
- Oracle学习笔记:编译PL/SQL对象
- java里连接sqlserver对象名无效的解决方法 java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]对象名 无效
- PL/SQL DEVELOPER 6对象比较功能说明(原创)
- java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]对象名 ‘xxx’ 无效
- MS SQL Server 2000 数据库使用备份还原造成的孤立用户和对象名‘xxx’无效的错误的解决办法
- SQL对象名无效的解决方法
- 动态执行Sql语句与临时表的问题(对象名无效)
- PL/SQL报无效的窗口句柄的解决办法
- 使用存储过程(PL/SQL)向数据库中存取BLOB对象——图片
- java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]对象名 'xxx' 无效
- pl/sql入门第四章--数据库数据对象分析(上)
- 第十章 PL/SQL对象类型
- 方案对象-PL/SQL编程方案对象
- PL/SQL中调用Java源对象产生随机数