日期:2014-05-17  浏览次数:20714 次

问一下DELETE后的查询
我是Oracle的初手,最近发现使用delete from t1 表的唯一两行数据后,查询这个表没有数据,但是重新使用客户端连接数据库后查询(select * from t1) 发现这两行数据还在,是怎么回事呢?谢谢

------解决方案--------------------
可能是你没有COMMIT吧。
执行下COMMIT语句,把事务提交。
------解决方案--------------------
应该是楼上说的原因,你在delete之后没有提交的原因..

update 之后加上commit;

还有你当时查,没有了原因是,在同一个SESSION内部,是可以查询到未提交的DDL语句结果的..
------解决方案--------------------
你是用什么删除的吧?
用plsql dev这样的工具删除的吧,删除完后,都要commit啊!

------解决方案--------------------
没有commit