【发布时间】:2016-11-08 05:47:11
【问题描述】:
我想在这里问一个与性能相关的问题,我的问题是哪种方法最好
1 在循环中添加子查询
declare
test varchar2(50);
FOR Lcntr IN 1..20
LOOP
update emp set empno='50' where empname=test;
END LOOP;
2 在循环中添加函数调用或将上述查询的函数做成循环调用
declare
test varchar2(50);
FOR Lcntr IN 1..20
LOOP
temp:=update('argument');
END LOOP;
【问题讨论】:
-
由于两种情况下的循环构造相同,我不确定它与问题有什么关系。难道你的问题不能通过删除循环来简化吗?