java.sql.SQLException: ORA-01006: 赋值变量不存在
2009-10-08 10:40
567 查看
String query="select * from DM_MAP_"+mapIndex+" t where t.viewName='"+vName+"'";
System.out.println(query);
PreparedStatement pst=con.prepareStatement(query);
rs = pst.executeQuery();执行是正确的。
使用绑定变量看看
String query="select * from DM_MAP_2 where VIEWNAME='?' ";
PreparedStatement pst=con.prepareStatement(query);
pst.setString(1, "T_2_2");
rs = pst.executeQuery();将会报错!:java.sql.SQLException: ORA-01006: 赋值变量不存在
要改成
String query="select * from DM_MAP_2 where VIEWNAME=? ";
PreparedStatement pst=con.prepareStatement(query);
pst.setString(1, "T_2_2");
rs = pst.executeQuery();将会正确执行!
System.out.println(query);
PreparedStatement pst=con.prepareStatement(query);
rs = pst.executeQuery();执行是正确的。
使用绑定变量看看
String query="select * from DM_MAP_2 where VIEWNAME='?' ";
PreparedStatement pst=con.prepareStatement(query);
pst.setString(1, "T_2_2");
rs = pst.executeQuery();将会报错!:java.sql.SQLException: ORA-01006: 赋值变量不存在
要改成
String query="select * from DM_MAP_2 where VIEWNAME=? ";
PreparedStatement pst=con.prepareStatement(query);
pst.setString(1, "T_2_2");
rs = pst.executeQuery();将会正确执行!
相关文章推荐
- mybatis 模糊查询报错: java.sql.SQLException: ORA-01006: 绑定变量不存在
- 解决java.sql.SQLException: ORA-01006: 绑定变量不存在
- java.sql.SQLException: ORA-01006: 绑定变量不存在
- mybatis中的java.sql.SQLException: ORA-00942: 表或视图不存在
- java.sql.SQLException: ORA-00942: 表或视图不存在
- java.sql.SQLException: ORA-00942: 表或视图不存在
- ORA-00911: 无效字符 ORA-01006: 赋值变量不存在
- Caused by:java.sql.SQLException:ORA-01008:并非所有变量都已绑定
- ORA-01006: 赋值变量不存在
- Caused by:java.sql.SQLException:ORA-01008:并不是全部变量都已绑定
- Caused by:java.sql.SQLException:ORA-01008:并非所有变量都已绑定
- java.sql.SQLException: ORA-00942: 表或视图不存在
- java.sql.SQLException: ORA-02289: 序列不存在
- 关于 Hibernte 中*.hb.xml 引起的 “Caused by: java.sql.SQLException: ORA-02289: 序列不存在 ”问题
- Error querying database. Cause: java.sql.SQLException: ORA-01745: 无效的主机/绑定变量名
- java.sql.SQLException: ORA-00911: invalid character 解决方法(转)
- java.sql.SQLException:ORA-00923:未找到要求的From
- Oracle error 1403: java.sql.SQLException: ORA-01403: no data found ORA-06512: at line 1 has been det
- java.sql.SQLException: ORA-00932: inconsistent datatypes: expected NUMBER got BINARY
- java.sql.SQLException: ORA-00911: 无效字符 解决方法