SQL> select * from aaaa; ID A A1 A2 DT
---------- -------------------- ---------- ---------- -----------
5
3 zsf 0 30
3 zsf 1 31 SQL> insert into aaaa(id) values('12');1 row insertedSQL> connect system/system as sysdba;
Connected to Oracle9i Enterprise Edition Release 9.0.1.1.1
Connected as SYSSQL> select * from zsf.aaaa; ID A A1 A2 DT
---------- -------------------- ---------- ---------- -----------
5
3 zsf 0 30
3 zsf 1 31
12 所以我认为:如果你的表里面已经能察看到普通用户insert 的数据的话,就表示已经提交了;否则,我认为它已经被回滚了。。
---------- -------------------- ---------- ---------- -----------
5
3 zsf 0 30
3 zsf 1 31 SQL> insert into aaaa(id) values('12');1 row insertedSQL> connect system/system as sysdba;
Connected to Oracle9i Enterprise Edition Release 9.0.1.1.1
Connected as SYSSQL> select * from zsf.aaaa; ID A A1 A2 DT
---------- -------------------- ---------- ---------- -----------
5
3 zsf 0 30
3 zsf 1 31
12 所以我认为:如果你的表里面已经能察看到普通用户insert 的数据的话,就表示已经提交了;否则,我认为它已经被回滚了。。
我是要用SYSTEM用户
COMMIT某个普通用户 INSERT的数据。也就是说,某个用户在INSERT其间没有COMMIT自己的数据,我用SYSTEM登陆后,COMMIT这个用户的数据。仍没有解决,请继续。