在sql>下insert了幾條記錄到一個表中,在sql> select * from abc可以查詢到剛剛插入的記錄,可是在http://xxx:5560/isqlplus中不能看到剛剛新增的記錄,且等好久也沒有出現。
是什么原因呢?謝謝!!!!

解决方案 »

  1.   

    对,没有做提交。
    sql>commit
      

  2.   

    確實沒有提交,可是insert第一條記錄,我並沒有做commit,為什么會馬上在isqlplus中出現呢
      

  3.   

    我的操作是這樣的:
    sql>create table abc(a varchar(10);
    sql>insert into abc(a)values('aaa');
    sql>grant select on abc to scott;
    此時在isqlplus中查詢就可以看到這新增的第一筆記錄。
    為什么此時會有呢?我也沒有做commit呀?是不是說我在做grant時它自動做了commit呢
      

  4.   

    只有在你现行的session中才能看到你没有提交过的操作,和grant没有关系。