在Enterprise Manager Console里,方案的表里,查看也看不到刚才insert的记录
只有之前的数据

解决方案 »

  1.   

    又是一个没commit的人。。
    今天碰到2个了。这种分真好赚
      

  2.   

    请具体说下为什么看不到。
     在同一个session里面 是select是怎么取数据的?
     是取缓冲区里面的数据吗
      

  3.   

    同意啊
    commit啊,不commit,只有本事务才能看到更新数据,而且关闭本事务后就没了(假如关闭之前都不做commit)
      

  4.   

    你只要记住,oracle里,insert、update、delete执行完后,不commit,此时操作的数据只相当于临时数据
    只有本事务的select 能看到最新的结果,而一旦关闭,修改就没,恢复原状oracle里确认操作无误后就用commit提交修改,这样别的事务或者会话就能看到修改后数据了
    如果操作有误,可以用rollback进行回滚
      

  5.   

    建议学习一下关系型数据库的ACID测试。