在pl/sql程序块中执行
update,insert或delete后用不用再执行commit语句。

解决方案 »

  1.   

    当使用INSERT、UPDATE、DELETE语句时,会
    使数据库产生变化,但在默认情况下,修改并不能长
    期保存。只有提交事务后,数据库才真正发生变化。
    下面情况会使事务提交:
    1、发布COMMIT命令;
    2、执行数据定义语言语句,例如CREATE TABLE、
    ALTER TABLE等。
    DDL语言本身会生成隐含的COMMIT语句。
      

  2.   

    肯定是需要的
    在end;之前加个commit;
      

  3.   

    在sqlplus中
    如果设置set autocommit on;可以不用commit;
    如果设置set autocommit off;得用commit;