各位大侠,小弟问题如下,请高人解决。
自己写的应用程序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 插入的数据没有提交。
------解决方案--------------------
你添加之后提交了么,查询出来的数据是全部的4条数据吗
------解决方案--------------------
没有提交,执行DML后记得COMMIT
------解决方案--------------------
楼主的操作步骤应该是,先在PD中新增两条,未提交。又通过程序新增两条(程序自动提交),然后在PD中查询发现有4条。然后又用程序试着删除全部数据,然后接着PD查询发现用PD新增的那两条未被删除。。。原因就是#1说的。。PD新增的那两条未提交。