一般数据库操作都是默认自动提交的.
sqlplus也一样
但要等到你sqlplus关掉或断开连接后
最好习惯是在执行DDL操作后提交一次

解决方案 »

  1.   

    应该是这样:
    所有的DDL语句都不用提交,一但执行后立即反应到数据库,如create,drop,alter等等
    所有的DML语句都要提交,比如insert,update等等
      

  2.   

    java程序里面默认是自动提交的。
      

  3.   

    也可以这样理解: 
    改动数据字典的语句需要提交(DDL),未改动的就不需要提交(DML)。
      

  4.   

    Oracle中执行DDL后是会自动提交的,DML操作需要手工提交。如果用SQLPLUS执行了DML操作后退出SQLPLUS也会由ORACLE自动提交.