我插入几个记录到一个oracle表.它是否需要“提交”语句.如果是,在这种情况下,如果我插入10个不同的行,我需要给予提交后,每个插入语句.谢谢
6yt4nkrj1#
是的。在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行。
dzhpxtsq2#
它与使用'commit'关键字的方式有些不同。下面是一些示例情况:exp 1:
insert into tableA(colA) values(valA); commit; insert into tableA(colA) values(valB); commit;
字符串=>如果插入语句的第二个出现错误,但插入语句的第一个仍然成功插入到数据库中。实验2:
insert into tableA(colA) values(valA); insert into tableA(colA) values(valB); commit;
型=>如果插入语句的第二个出现错误,则插入语句的第一个无法成功插入到数据库中。所以,这取决于你打算怎么做。
2条答案
按热度按时间6yt4nkrj1#
是的。在Oracle中插入后需要提交。对于多个语句,在所有插入结束时提交一次就足够了
示例如下:
字符串
两者都是法律的。示例1将插入1行,示例2将插入4行。
dzhpxtsq2#
它与使用'commit'关键字的方式有些不同。下面是一些示例情况:exp 1:
字符串
=>如果插入语句的第二个出现错误,但插入语句的第一个仍然成功插入到数据库中。
实验2:
型
=>如果插入语句的第二个出现错误,则插入语句的第一个无法成功插入到数据库中。
所以,这取决于你打算怎么做。