知识大全 Oracle10g新特性——选择性编译
Posted 信息
篇首语:行动是知识最好的果实。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle10g新特性——选择性编译相关的知识,希望对你有一定的参考价值。
Oracle10g新特性——选择性编译 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Oracle g中提供了一个十分方便开发人员的新特性——选择性编译 即可以通过条件 只编译PL/SQL中的部分代码 如果你对C++很熟悉 那你会对这个特性感觉非常亲切 因为它和C++中的条件宏十分相似 在 i的时候 开发人员将自己的调试信息加入到程序中 往往release之后都没有删掉 这些信息轻则影响可读性 严重的话会影响系统性能 有了这个特性后 这个问题就可以解决了
下面举个简单的例子解释一下
创建一个有条件宏的函数
SQL> CREATE OR REPLACE FUNCTION F_TESTDEBUG RETURN NUMBER IS v_count number; BEGIN select count(*) into v_count from user_tables; $IF $$my_debug $THEN DBMS_OUTPUT PUT_LINE( Tables number is: || v_count); $END return v_count; END; / Function created
激活debug信息(通过变量$$my_debug控制)
SQL> ALTER FUNCTION F_TESTDEBUG PILE PLSQL_CCFLAGS = my_debug TRUE REUSE SETTINGS
Function altered
运行函数
SQL> set serveroutput on SQL> declare v_res number; begin v_res := F_TESTDEBUG; end; / Tables number is: PL/SQL procedure successfully pleted
这时候 可以看到debug信息被打印出来了
我们再去掉调试信息
SQL> ALTER FUNCTION F_TESTDEBUG PILE PLSQL_CCFLAGS = my_debug FALSE REUSE SETTINGS
Function altered
执行函数
SQL> declare v_res number; begin v_res := F_TESTDEBUG; end; / PL/SQL procedure successfully pleted
我们可以看到 调试信息没有了
cha138/Article/program/Oracle/201311/18211相关参考
Oracle10g新特性—RMAN 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! RMAN增量备
Oracle10g最佳20个新特性 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!答案依DBA的工作
知识大全 Oracle10g新特性—增强的CONNECTBY子句
Oracle10g新特性—增强的CONNECTBY子句 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
第一章安装 目标 完成本课您将能够: *列出新的安装特性 *列出安装性能的增加 安装新特性支持 *数据库存储选项 文件系统 自动存储管理(asm) 裸设备
知识大全 使用Oracle10g提供的flashback drop新特性
使用Oracle10g提供的flashbackdrop新特性 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
Advisor 在g将查询重写并且引进了新的强大的调优建议者使管理物化视图变得容易多了 物化视图(Materia
在Oracle10g和9i上一些新的特性的总结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!内部P
在g中Oracle提供了新的伪列CONNECT_BY_ISCYCLE通过这个伪列可以判断是否在树形查询的过程中构成了循环这个伪列只是在CONNECTBYNOCYCLE方式下有效 这一篇描述一下解
将Oracle10g内置的安全特性用于PHP 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 当今
用Oracle10g新层次伪列探查层次循环 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在上一