打印出来的sql,去数据库上执行下看看
解决方案 »
- ORCLE10G数据库有几张业务表经常锁,如何跟踪锁业务时正在执行的sql语句
- oracle 插入数据时缺失右括号???
- 麻烦大家帮忙看一下SQ
- 请问两个不同表中赋值的问题
- 救命啊!关于查询的问题!
- 如何把A表中的某个字段的数据,插入到B表?
- 感觉难啊,请高人指导指导(关于数据的导入导出)
- 为什么删除记录这么慢,很郁闷!
- 有关大型文件存取的问题,高手救我!!以身相许.
- 请教一个关于oracle索引的问题
- oracle中普通用户如何查看自己登录的数据库名称?这个用户与scott权限相同,无法切换到sys下面!没有权限查看v$database和v$instance;
- 关于oracle8分页排序的问题
不是age么?
INSERT INTO person(pid,name,age,birthdat,salary) VALUES(2,'ad',?,to_date('1992-01-06','YYYY-MM-DD'),4532.0)
看不出有什么问题,而且当我把 ? 写成常量的时候,
它是执行成功的,比喻我把sql写成
String sql = "INSERT INTO person(pid,name,age,birthdat,salary) VALUES(2,'ad',26,to_date('1992-01-06','YYYY-MM-DD'),4532.0) ";
当我用 ? 号替代的话,然后又在后面用上preState.setInt(1, 26);的话,就
出现错误:ORA-01008: 并非所有变量都已绑定
如果写成preState.execute(sql); 不是一样的么?为什么不行