ITPub博客

首页 > Linux操作系统 > Linux操作系统 > wrap加密包:

wrap加密包:

原创 Linux操作系统 作者:ocpdba591 时间:2010-04-18 10:51:24 0 删除 编辑

SQL> @E:\get_rowid_info.txt;

  7  /

过程已创建。

 

 

E:\get_rowid_info 内容如下:

  create or replace procedure get_rowid_info(l_rowid in rowid)

 as

  begin

   dbms_output.put_line('所在的文件号是:'||dbms_rowid.ROWID_RELATIVE_FNO(l_rowid));

   dbms_output.put_line('所在的行号是:'||dbms_rowid.ROWID_ROW_NUMBER(l_rowid));

 end;

 

 

 SQL> exec get_rowid_info('AAAM4xAAEAAAAAcAAI');

所在的文件号是:4

所在的行号是:8

 

 SQL> select text from user_source where name='GET_ROWID_INFO';

TEXT

----------------------------------------------------------------------------------------

procedure get_rowid_info(l_rowid in rowid)

 as

  begin

   dbms_output.put_line('所在的文件号是:'||dbms_rowid.ROWID_RELATIVE_FNO(l_rowid));

   dbms_output.put_line('所在的行号是:'||dbms_rowid.ROWID_ROW_NUMBER(l_rowid));

 end;

已选择6行。

 

 

 Drop procedure get_rowid_info;

 

 运行加密工具:

 

C:\DocumentsandSettings\Administrator>wrap iname=E:\get_rowid_info.plb oname=E:\get_rowid_info.plb

 

注意在使用前设置环境变量:

 

 Set nls_lang=simplified chinese.china.zhs16gbk

 

然后我们就可以删除原来的脚本了。

 

SQL> @E:\get_rowid_info.plb

过程已创建。

SQL> select text from user_source where name='GET_ROWID_INFO';

TEXT

-------------------------------------------------------------------------------

procedure get_rowid_info wrapped

a000000

352

abcd

abcd

abcd

abcd

abcd

abcd

abcd

abcd

abcd

abcd

abcd

abcd

abcd

abcd

abcd

7

e1 e7

aJFMIAvYFHbFeP5qe/zcq5E75DMwg5nnm7+fMr2ywFxarmL0lpeWcln0ckcM2bGl9CibKP71

zKXSXqaCIb6Odta+jo5ucVUAc6mgrG23ILg0qhFaZxHjHC/G+DCSvidNT/lCQzw878FKijrE

Hn0mhiv8KipwMnDv0t2Rz8gK0AvjF3X2NBNPJEerLi725smHU6kForWlMJ1pD0mxyo5OcXNx

2IimwSguYg==

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23102627/viewspace-660040/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 锁定的一些
下一篇: Mill Sword
请登录后发表评论 登录
全部评论

注册时间:2009-12-30

  • 博文量
    9
  • 访问量
    24185