哪个是批量插入Oracle
数据库的更好选择?
一个FOR Cursor循环就像
DECLARE
CURSOR C1 IS SELECT * FROM FOO;
BEGIN
FOR C1_REC IN C1 LOOP
INSERT INTO BAR(A,B,C)
VALUES(C1.A,C1.B,C1.C);
END LOOP;
END@H_301_4@
或简单的选择,如:
INSERT INTO BAR(A,C)
(SELECT A,C
FROM FOO);@H_301_4@
有什么特别的理由会更好吗?
我建议使用Select选项,因为游标需要更长时间。 对于必须
修改查询的任何人来说,使用Select也更容易理解
原文链接:https://www.f2er.com/mssql/84451.html