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

应用程序delete 不掉PL/SQL develop 插入的数据,请教原因
各位大侠,小弟问题如下,请高人解决。

自己写的应用程序Delete不掉用PL/SQL develop 插入进去的数据,程序与PL/SQL 登陆的用户都一样
如下:

步骤1, 用户 A, normal 登陆进去PL/SQL develop, 并在其中插入2条数据。

        1111
       1222

步骤2,程序自己插入两条数据后,数据库中数据如下。
       1111
      1222
      2111
      2222
步骤3, 程序用delete from x; 删除数据,只能删除掉自己插入进去的数据,之前用PL/SQL develop 插入进去的数据删除不了,操作后,数据库数据如下;
       1111
      1222

求原因,谢谢

------解决方案--------------------
PL/SQL develop  插入的数据没有提交。
------解决方案--------------------
引用:
各位大侠,小弟问题如下,请高人解决。

自己写的应用程序Delete不掉用PL/SQL develop 插入进去的数据,程序与PL/SQL 登陆的用户都一样
如下:

步骤1, 用户 A, normal 登陆进去PL/SQL develop, 并在其中插入2条数据。

        1111
       1222

步骤2,程序自己插入两条数据后,数据库中数据如下。
       1111
      1222
      2111
      2222
步骤3, 程序用delete from x; 删除数据,只能删除掉自己插入进去的数据,之前用PL/SQL develop 插入进去的数据删除不了,操作后,数据库数据如下;
       1111
      1222

求原因,谢谢

你添加之后提交了么,查询出来的数据是全部的4条数据吗
------解决方案--------------------
没有提交,执行DML后记得COMMIT
------解决方案--------------------
楼主的操作步骤应该是,先在PD中新增两条,未提交。又通过程序新增两条(程序自动提交),然后在PD中查询发现有4条。然后又用程序试着删除全部数据,然后接着PD查询发现用PD新增的那两条未被删除。。。原因就是#1说的。。PD新增的那两条未提交。