【问题标题】:Does Insert require a commit statement插入是否需要提交语句
【发布时间】:2020-04-29 14:39:25
【问题描述】:

我正在向 oracle 表中插入几条记录。它是否需要“COMMIT”语句。 如果是,在这种情况下,如果我要插入 10 个不同的行,我是否需要在每个插入语句之后提交。

谢谢

【问题讨论】:

    标签: oracle


    【解决方案1】:

    是的。您需要在 Oracle 中插入后提交。对于多条语句,在所有插入结束时提交一次就足够了

    例子:

    --Example 1
    
    Insert into table(col1) values(val1);
    commit;
    
    --Example 2
    Insert into table(col1) values(val1);
    Insert into table(col2) values(val2);
    Insert into table(col3) values(val3);
    Insert into table(col4) values(val4);
    commit;
    

    两者都是合法的。示例 1 将插入 1 行,示例 2 将插入 4 行。

    【讨论】:

      猜你喜欢
      • 2018-05-04
      • 2012-03-21
      • 2016-12-05
      • 1970-01-01
      • 1970-01-01
      • 2013-06-22
      • 1970-01-01
      • 2014-04-13
      • 1970-01-01
      相关资源
      最近更新 更多