commit;--在sql plus要执行提交

解决方案 »

  1.   

    插入后如果没有关闭Sql plus,不执行commit也会查询出来。
    这个问题是有点奇怪。
      

  2.   

    你的sql plus是在一个session中吧?不commit当然会看到结果
      

  3.   

    这个问题有点意思
    按道理,ORACLE的数据访问控制机制应该不会出现此类问题。
    ORACLE为每一个SESSION提供了避免“不可重复读”问题的控制机制,你的问题很有可能是使用了两个SQL*PLUS,可是你在楼顶提到:
    “再查询,没有任何记录
      再执行,sql plus窗口没反应,近乎死机,这是什么原因
     ”建议:
    看看是否有人锁了你的表。
      

  4.   

    同意Net8(High Water Mark) 的建议,如果你还能使用SQLPLUS连进数据库的的话,检查是否有锁
      

  5.   

    多半是你在insert 的时候另外的人在delete这表里的所有数据,所以出现死锁了