案例2
sysdate函数调用,改写为赋值。
-
SET timing ON
-
DECLARE
-
v_current_time DATE;
-
BEGIN
-
FOR i IN 1..1000000 LOOP
-
v_current_time := sysdate;
-
END LOOP;
-
END;
-
/
-
-
PL/SQL procedure successfully completed.
-
-
Elapsed: 00:00:00.99
-
-
--转换之后的写法
-
-
DECLARE
-
v_current_time DATE := sysdate;
-
v_finish_time DATE;
-
BEGIN
-
FOR i IN 1..1000000 LOOP
-
v_finish_time := v_current_time;
-
END LOOP;
-
END;
-
/
-
-
PL/SQL procedure successfully completed.
-
-
Elapsed: 00:00:00.01
-
-
SET timing OFF
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/17013648/viewspace-1071964/
,如需转载,请注明出处,否则将追究法律责任。