我在Oracle的SQL命令框中插入一个数据到我原来在Oracle Homepage创建的一个表中,显示成功插入,在SQL命令框中使用select指令查看可以查到数据已经插入,但是我去Oracle HomePage中一查看,还是没有显示在里面,请问这是什么原因呢?

解决方案 »

  1.   

    提交了没有?只有COMMIT后,结果才能被其它SESSION看到。
      

  2.   

    那时因为你没有提交的原因。
    当在同一个窗口执行插入时,不执行commit操作,是可以看到你新插入的记录,因为是在同一个session下
    但是你要是在另外一个窗口下查看的话,这时是看不到你还没有提交的记录。所以执行玩DML操作后,要养成及时提交的习惯
      

  3.   

    没有commit;
    这个有点大意了。