各位大虾,我在使用PLSQL DEV向oracle数据库中的表添加记录时发现我用insert语句添加一条记录后,在PLSQL DEV的结果中可以看见新增加的记录,不过在企业管理器的表编辑器中看不见新的记录(按了几次刷新按钮也没用),我重新打开一次PLSQL DEV再在表编辑器中刷新纪录就OK了。后来通过找资料我发现是提交的问题,我想设置一下自动提交功能,我在SQLPLUS WORKSHEET中使用set autocommit on;然后使用show autocommit,结果为IMMEDIATE,不过当我重新打开SQLPLUS WORKSHEET后show autocommit,结果依然为off,而且提交功能也没有实现(还是需要我重新打开一次PLSQL DEV,新纪录才会在表编辑器中看见),这是怎么回事儿啊?
请各位指点一下设置自动提交的方法(最好图形方式和文本方式都有),谢谢!

解决方案 »

  1.   

    oracle 在编辑器里一般都要手工commit的
      

  2.   

    commit就行了.或PLSQL DEV点击提交按扭
      

  3.   

    重新打开SQLPLUS WORKSHEET就得重新set autocommit on;
      

  4.   

    PLSQL DEV的菜单中选择tools》preferences
    弹出选项卡
    找到window types
    中的sql window
    单击选中
    在选项卡右边找到autocommit sql选中
      

  5.   

    在Oracle中又这样的几种语言,一个是dml语言,一个是ddl语言.你查一下这两个的区别就知道了,还有一个问题就是你可以在plsql中设置自动提交的.