• oracle如何实现函数、包、存储过程加密


    首先创建一个名称为test1.sql的文件:

    CREATE OR REPLACE FUNCTION get_date_string RETURN VARCHAR2 AS

    BEGIN

    RETURN TO_CHAR(SYSDATE, ‘DD-MON-YYYY’);

    END get_date_string;

    /
     

    它保存在D盘根目录。

    到命令行下执行wrap iname=d: est.sql

    D:>dir test* 驱动器 D 中的卷是 D 卷的序列号是 15C2-D261 
       D: 的目录

    2009-12-26 16:35               138 test.sql

                    1 个文件            138 字节

                   0 个目录 2,052,046,848 可用字节

    D:>wrap iname=d: est.sql

    PL/SQL Wrapper: Release 10.2.0.1.0- Production on 星期六 12月 26 16:36:01 2009

    Copyright (c) 1993, 2004, Oracle. All rights reserved.
     
    Processing d: est1.sql to test1.plb 
    D:>dir test*

    驱动器 D 中的卷是 D

    卷的序列号是 15C2-D261

       D: 的目录

    2009-12-26 16:36               350 test.plb

    2009-12-26 16:35               138 test.sql

                   2 个文件            488 字节

                   0 个目录 2,052,046,848 可用字节
     

    会在D盘根目录下生成了一个test.plb文件

    我们查看文件中的内容:

    CREATE OR REPLACE FUNCTION get_date_string wrapped

    a000000

    354

    abcd

    abcd

    abcd

    abcd

    abcd

    abcd

    abcd

    abcd

    abcd

    abcd

    abcd

    abcd

    abcd

    abcd

    abcd

    8

    71 ae

    P29RDhRZX0orO0ED/mMF8i12Glkwg8eZgcfLCNL+XlquYvSuoVah8JbRPpdHDOrnwLK9spte

    58d0wDO4dGUJuHSLwMAy/tKGCamhAs7G1hohrO/WTHaEcTKOd0xx9RBzc/XvN2dM6+zZPXLp

    r1UqFBwU/Sx2010pwUjXpqZCvywG

     

    /
     

    通过命令行连接数据库,执行@d:test.plb

     

    连接到:
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options

    SQL> @d:test.plb

    函数已创建。

    SQL>

    提示函数已进创建;配置结束

  • 相关阅读:
    【笔记】rocketMQ了解
    【笔记】正则表达式·记②贪婪匹配、非贪婪匹配、独占模式和量词
    source 1.5 中不支持 diamond 运算符(中文版idea)
    【笔记】Linux基础指令
    maven BUILD FAILURE
    SELECT...FROM 表 a,( SELECT...FROM...WHERE...) tc...的一些注意
    dbeaver导出结果集中乱码
    【笔记】正则表达式·记①元字符
    maven报错:501 HTTPS Required
    【笔记】正则表达式·记③分组与引用
  • 原文地址:https://www.cnblogs.com/matrixworld/p/5446254.html
Copyright © 2020-2023  润新知