sysdate函数在开发中被大量使用,但它毕竟是函数,如果频繁调用必须对系统产生影响。
案例1
sysdate函数调用,外面还套有 trunc函数,改写为赋值。
案例1
sysdate函数调用,外面还套有 trunc函数,改写为赋值。
点击(此处)折叠或打开
- SET timing ON
- DECLARE
- v_current_time DATE;
- BEGIN
- FOR i IN 1..1000000 LOOP
- v_current_time := trunc(sysdate);
- END LOOP;
- END;
- /
-
- PL/SQL procedure successfully completed.
-
- Elapsed: 00:00:01.47
-
- --更换为赋值后调用的写法如下
- DECLARE
- v_current_time DATE := trunc(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博客 ” ,链接:http://blog.itpub.net/17013648/viewspace-1071448/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/17013648/viewspace-1071448/