在plsql中执行update tb_cons_pqamt t set t.cons_name='1' 执行后没有反应 执行update tb_cons_pqamt t set t.cons_name='1' where 1=1 就成功更新,困惑住我了,有谁知道是怎么回事吗。以前没有遇到过啊。plsqloracle
解决方案 »
- ref cursor如何对字段进行遍历?
- 在等待,关联表更新出错:执行失败:ORA-00933: SQL command not properly ended
- 怎么成为数据库应用高手(j2ee数据库应用系统开发)
- oracle 对于大对象 blob 提取到内存上来
- SQL语句
- 各位大虾请帮忙,在线等待。oracle8.0函数中用动态sql总出错,提示:ORA-06571: 函数MYIF不能保证不更新数据库
- liunx系统里面从数据库查询大量数据时报如下错,求解
- toad 导入txt ,部分数据导入不进去
- 关于 to_date函数 的问题?
- 关于存储过程! 高分求助!
- oracle相关
- vs2008链接Oracle的问题
你看一下更新返回的结果集对不对,你首先select * from tb_cons_pqamt where cons_name='1' 看能否查询到记录,如果能查询到肯定就能更新了
where 1=1 本来就是一个成立的条件,你要看执行后对表的数据有没有影响?如果有影响那你查询的时候把where 1=1看能不能查出来/
oracle本身肯定不会有这样的设置的,标准的语法都不支持这怎么可能。或者是你的表有问题,是否加了触发器之类的,或者是你的环境有问题吧
理论不会出现这种情况的,针对你上面的两条语句,理论结果是一样的,楼主不妨 换台机器试试,或者用sqlplus 执行下。