日期:2014-05-17  浏览次数:21238 次

java.sql.SQLException: ORA-01006: 绑定变量不存在
java.sql.SQLException: ORA-01006: 绑定变量不存在
这是什么异常啊
------解决方案--------------------
你是在java里面调用Oracle的存储过程吗?
如果是的话,你可能写错了绑定变量,你用单引号将绑定变量给引住了?
绑定变量是一个整体的东西,不需要用单引号,用了单引号就不是绑定变量了
------解决方案--------------------
rs = pstam.executeQuery("select * from dept");
pstam是一个preparedStatement,不能这么用。因为它要求要绑定变量,所以出现你说的错。

在oracle jdbc中,你得定义一个新的statement
Statement stmt = conn.createStatement();
rs = stmt.executeQuery("select * from dept");