打印出来的sql,去数据库上执行下看看
解决方案 »
- 如何在存储执行中,查询某条sql语句的执行计划。
- 判断影响数量,就像sql中的@@rowcount一样的有木有?谢谢
- 用语句更新LOG型字段
- 设置什末地方,可以实现对远程数据库的连接,不用标准的1521端口,用别的端口???(急)
- 求一个存储过程,就20分了。在线等啊。
- 如何创建自增长列, 求SQL语句 或 思想,谢谢!!
- 怎样才能让临时表数据的插入、删除不记归档日志?
- 如何设置数据源访问ORACLE数据库?
- 关于索引!!(来者有分)
- 在linux平台下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); 不是一样的么?为什么不行