PL/SQL批绑定 FORALL
程序员文章站
2022-07-12 15:59:38
...
批绑定:
PL/SQL语名块中的SQL语句被送往SQL引擎执行:
FOR v_count IN 1..500 LOOP
INSERT INTO tab values(v_count);
END LOOP;
运行这个语句块之后,就向tab中插入500行。但是每个INSERT语句都是单个执行的
,这就需要在PL/SQL和SQL之间进行500次文本交换。
可以一次将整个PL/SQL表传给SQL引擎,从而只进行一次文本交换。这就是批绑定。
批绑定使用FORALL语句完成:
FORALL v_count IN 1..500
INSERT INTO tab values(v_count);
END;
下一篇: 项目中实现JMS消息的发送