Oracle出现ORA-01006: 赋值变量不存在 错误的解决办法
原文:[url]http://www.blogjava.net/menglikun/archive/2006/12/20/50513.html[/url]
在oracle中用prepareStatement时,如果SQL语句写成:
select distinct(mpfullname) from suzhou.menpaipoint where mpfullname like '%?%'
运行时就会出现ORA-01006错误,解决办法是把SQL语句改成:
select distinct(mpfullname) from suzhou.menpaipoint where mpfullname like ?
而用
stmt.setObject(1, "%关键字%");
来付值就可以了。
原文:[url]http://www.blogjava.net/menglikun/archive/2006/12/20/50513.html[/url]
在oracle中用prepareStatement时,如果SQL语句写成:
select distinct(mpfullname) from suzhou.menpaipoint where mpfullname like '%?%'
运行时就会出现ORA-01006错误,解决办法是把SQL语句改成:
select distinct(mpfullname) from suzhou.menpaipoint where mpfullname like ?
而用
stmt.setObject(1, "%关键字%");
来付值就可以了。