怎么样使用wrap加密package body
wrap的基本用法: wrap iname=Inputname oname=Outnamegoogle一下有很多例子。有的时候希望只加密package body里的代码,而还能看到package 头里的函数,过程参数结构等。下面是一种做法:1。编译package 头部分。2。用wrap加密package body部分。3。执行wrap加密部分。一个例子:(a) 编译package 头部分。SQL> create or replace package wrap_test is 2 3 function test(p_id in number)return varchar2; 4 5 end wrap_test; 6 /程序包已创建。SQL>(b) 用wrap加密package body部分。G:>type wrap_test.sqlcreate or r
SQL语句的优化方法
SQL语句的优化方法 在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法:1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:[@more@]SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化.例如:SELECT /*+FIRST_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';3. /*+CHOOSE*/表明如果数据字典中有访问表的统