博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个简单的sql加密方式
阅读量:7143 次
发布时间:2019-06-29

本文共 742 字,大约阅读时间需要 2 分钟。

  hot3.png

CREATE OR REPLACE FUNCTION TRANSLATION(N NUMBER ,SOURCES IN VARCHAR2) RETURN VARCHAR2 IS  V1  VARCHAR2(87) :='123456789abcdefjhijklmnopqrstuvwxyzABCDEFJHIJKLMNOPQRSTUVWXYZ~!@#$%^&*()_+{}[]|;:,.<>?/';  V2  VARCHAR2(87) :='ZY+XWx*wCTSRoutQPONMLcba98765KJIHJ;|][}{_)(&^vjfVUsrqp32nmFED%$#@!~zyBA/?><.,:lkjihed41';  V3  VARCHAR2(32767) :='error ! \n  usge : TRANSLATION(1,''aa'') -- 加密';BEGIN    /*这是一个加密/解密函数*/    IF(N=0) THEN          SELECT TRANSLATE(SOURCES,V1,V2) INTO V3 FROM DUAL;    ELSIF (N=1) THEN           SELECT TRANSLATE(SOURCES,V2,V1) INTO V3 FROM DUAL;    END IF;            RETURN V3;    END;

示例:

select TRANSLATION(1,'ZY+XWx'),TRANSLATION(0,'123456'),TRANSLATION(2,'123456') from dual

转载于:https://my.oschina.net/wmhx/blog/228840

你可能感兴趣的文章
念念不忘SERVLET
查看>>
L11,one good turn deserves another
查看>>
Code::Blocks设置支持C++ 11
查看>>
Performance Tips
查看>>
mfc显示静态图片最简单的方法
查看>>
【hive】 hive 加载数据
查看>>
eclipse安装反编译插件
查看>>
Tutorial: Synchronizing State with Mutexes in Go
查看>>
GET-----POST
查看>>
js 获取对象属性个数
查看>>
Greenplum-cc-web安装
查看>>
windows常用命令
查看>>
C# 配置错误定义了重复的“system.web.extensions/scripting/scriptResourceHandler”节
查看>>
[置顶] API相关工作的个人总结_工作中琐碎细节的总结二
查看>>
Oracle约束操作
查看>>
Android中View绘制流程以及invalidate()等相关方法分析
查看>>
Html5 Geolocation获取地理位置信息(转)
查看>>
VirtualBox的四种网络连接方式
查看>>
【iCore3 双核心板_ uC/OS-III】例程六:信号量——共享资源
查看>>
NSSCanner 提取 指定 字符串
查看>>