在pl/sql中使用delete命令删除表中的数据,但是通过PB还能查询到表中已经删除的数据,何解?请高手帮忙。

解决方案 »

  1.   

    delete ...;commit;
      

  2.   

    在pl/sql中输入delete后,按了F8,且执行成功,通过select查询不到数据。但是就在PB中可以查到。
      

  3.   

    在pl/sql中,如果需要自动提交,可设置如下选项就以了
    Tools->Preferences->SQL Window->AutoCommit SQL
      

  4.   

    oracle在进行DML操作之后,如果不提交的话,在当前会话中看到的也是更改后的数据,但是在其他会话中显示的数据不会变。
      

  5.   

    你重开一个sqlplus链接数据库,也不会查询得到的。这个当前的会话有关。