首页 > 解决方案 > Insert 是否需要提交语句

问题描述

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

谢谢

标签: oracle

解决方案


是的。您需要在 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 行。


推荐阅读