oracle提供了一个叫wrap的操作系统命令行工具,用来加密存储过程、函数、包等PL/SQL源代码。防止其他用户对商业逻辑的偷窥,帮助保守商业密码。语法wrap iname=input_file [oname=output_file]input_file为输入文件的名字,该文件含有源代码,output_file为输出文件的名字,oname可选,如果不带oname选项,则生成名字跟输入文件...
原创
2021-07-28 10:28:08
1204阅读
1. 加密算法
create or replace function encrypt (in_string varchar2,shift number) return varchar2 is lv_out_string varchar2(100); lv_in_st
原创
2010-01-26 16:26:05
4979阅读
1评论
Oracle 9i2 特色功能: 1、返回值为自定义对象类型的函数。例如SDO_GEOMETRY数据类型。 2、可以用Java或C语言编写存储过程。 Oracle Spatial 高级功能可以使用返回值为SDO_GEOMETRY数据类型的自定义函数作为几何列获取空间数据。 加密实现: 1、简单的数据加密。 1)创建返回值为SDO_GEOMETRY数据类型的自定义函数,从BLOB(或其
原创
2009-08-05 22:52:00
527阅读
Oracle 9i2 特色功能: 1、返回值为自定义对象类型的函数。例如SDO_GEOMETRY数据类型。 2、可以用Java或C语言编写存储过程。 Oracle Spatial 高级功能可以使用返回值为SDO_GEOMETRY数据类型的自定义函数作为几何列获取空间数据。 加密实现: 1、简单的数据加密。 1)创建返回值为SDO_GEOMETRY数据类型的自定义函数,从BLOB(或其他任意的数据类型)数据中解密出SDO_GEOMETRY数据并返回。 2)解密过程需要给函数传入一个密钥参数,这个密钥参数来自于你的客户端程序或Web应用程序。 这样,别人就无法解析你存储于Spa...
转载
2009-08-05 22:52:00
183阅读
2评论
在Oracle存储过程中所包含的商业秘密,有时不愿意被第三方人员看到,可以通过对存储过程加密来实现。
原创
2022-06-15 15:33:58
133阅读
加密函数 create or replace function encrypt_des(p_text varchar2, p_key varchar2) return varchar2 isv_text varchar2(4000);v_enc varchar2(4000);raw_input RA
转载
2018-05-29 09:48:00
399阅读
wrap就是一个加密的工具 参数: Iname 输入文件的名称 Oname输出文件的名称 如何加密Oracle中的存储过程,从而在schema下看不到其源码? 软件环境: 1、操作系统:Windows 2000 Server 2、数 据 库:Oracle 8i R2 (8.1.7) for NT 企
转载
2019-07-01 13:30:00
147阅读
2评论
(1)DES加密函数create or replace functionencrypt_des(p_text varchar2, p_key varchar2) return varchar2 isv_text varchar2(4000);v_enc varchar2(4000);raw_input RAW(128) ;key_input RAW(128) ;d...
原创
2023-09-20 13:44:46
1576阅读
苏星开 数据和云
作者 | 苏星开,云和恩墨南区交付技术顾问,曾服务过通信、能源生产、金融等行业客户,擅长 SQL 审核和优化,DataGuard 容灾等。
概述这里主要介绍两种操作简易的加密脱密函数,可能也是大家都比较常用。一个是内部 translate 函数,另外一个是利用 md5 算法创建的自定义函数。介绍这两个加密方法,主要还是在对一些业务数据做脱敏有这样的要求:
转载
2021-06-15 21:51:11
391阅读
在介绍加密函数之前,我们先来介绍一下数据加密原理:就是对原来的明文件或者数据按照某种算法进行处理,使其成为不可读的一段代码,通常称之为“密文”,通过这样的途径来达到保护数据不被非法窃取和阅读的目的! 在PHP中能对数据进行加密的函数主要有:crypt()、md5()以及sha1(),还有就是加密扩展
转载
2019-12-27 17:13:00
334阅读
2评论
rman加密加密磁盘上的文件,需要使用高级安全选项加密磁带上的文件,RMAN必须使用OSBTo create encrypted backups on disk, the
原创
2023-06-04 01:41:13
119阅读
ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年 显示值:2007 Month: mm number 两位月 显示
原创
2013-04-17 12:15:12
3314阅读
Oracle加绕功能可以将PL/SQL代码实现部分隐藏,如存储过程、函数、包体等均可使用加绕功能,下面以一个存储过程实现部分加绕来展示Oracle加绕功能的使用。 加绕方法一: 1、编写如下存储过程后,保存为C:\wraptest.sql文件 CREATE PROCEDURE wraptest IS TYPE emp_tab IS TABLE OF OPER_OPERATOR%ROWTYP...
原创
2021-07-21 11:46:15
206阅读
&n
原创
2008-12-16 10:09:15
616阅读
1、进制转换函数, 可以参考:http://tianya23.blog.51cto.com/1081650/271713, Oracle自身提供的转换函数如下:10进制转换为16进制SQL> select to_char(10,'XXX') from
原创
2010-01-28 23:49:47
1215阅读
单行函数:单行函数主要分为以下五类:字符函数、数字函数、日期函数、转换函数、通用函数;字符函数· UPPER(字符串 | 列):将输入的字符串变为大写返回;  
原创
2014-11-03 20:13:21
485阅读
1.coalesce(expr1,expr2........) 返回从左起始第一个不为空的值,如果所有参数都为空,那么返回空值。2.NULLIF(expr1,expr2)如果expr1等于expr2返回null否则返回expr1.3.DUMP函数用来判断数据类型select dump(1111) f
转载
2017-11-28 16:47:00
94阅读
2评论
普通函数 数字类函数 正负值类: ABS 绝对值,返回值一定大于等于0SIGN返回值只有1(正数)、-1(负数)和0(零) 舍入类的函数CEL,向上取整ceil(1.06)=2,ceil1.9)=2FLOOR,向下取整floor(1.06)=1, floor(1.9)=1ROUND,四舍五入roun ...
转载
2021-09-07 10:50:00
629阅读
2评论
函数一般用于计算和返回一个值,可以将经常需要使用的计算或功能写成一个函数。 语法 参数说明: func_name:函数名称,如果数据库中已经存在此名称,则可以指定[or replace]关键字,这样新的函数将覆盖原来的函数 parameter1:函数的参数,这个时可选项,因为函数可以没有参数 dat
转载
2018-09-16 11:17:00
152阅读
2评论
lower函数: 此函数将全部的大写字母都可以变为小写字母 SELECT lower('ABCDE') FROM dual ; • dual表为一个虚拟表,以后介绍
upper函数:将输入的字符串变为大写字母 SELECT upper('abcd') FROM dual ;
例如:之前查询的时候区分大小写,所以此处如果
原创
2008-08-05 16:46:52
4828阅读