摘要:
EXECUTE IMMEDIATE 代替了以前Oracle8i中DBMS_SQL package包.它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建和执行SQL语句性能超前,EXECUTE IMMEDIATE的目标在于减小企业费用并获得较高的性能,较之以前它相当容易编码.尽管DBMS_SQL仍然可用,但是推荐使用EXECUTE IMMEDIATE,因为它获的收益在包之上。-- 使用技巧1. EXECUTE IMMEDIATE将不会提交一个DML事务执行,应该显式提交如果通过EXECUTE IMMEDIATE处理DML命令,那么在完成以前需要显式提交或者作为EXECUTE 阅读全文
posted @ 2012-07-02 13:25
*新*新*
阅读(293)
评论(0)
推荐(0)
摘要:
在Oracle9i里,Oracle提供了一个内部事件,用以强制刷新Buffer Cache,其语法为:alter session set events 'immediate trace name flush_cache level 1';或者:alter session set events = 'immediate trace name flush_cache';类似的也可以使用alter system系统级设置:alter system set events = 'immediate trace name flush_cache';在Orac 阅读全文
posted @ 2012-07-02 10:59
*新*新*
阅读(12363)
评论(0)
推荐(1)
摘要:
在每次执行 含语句:dbms_output.put_line() 的过程之前都要set serveroutput on 一下,否则dbms_output.put_line()无显示,如何解决?如果使用command或sqlplus,将SET SERVEROUTPUT ON size 1000000;放到db_1\sqlplus\admin\glogin.sql里。如果使用 SQL Developer,你不用设置任何 SET serveroutput on.在结果窗口,你可以添加一个DBMS Outputtab(查看->DBMS输出 点+连接数据库) 阅读全文
posted @ 2012-07-02 10:46
*新*新*
阅读(6758)
评论(0)
推荐(0)

浙公网安备 33010602011771号