The UTL_RAW package provides SQL functions for manipulating RAW data types.

该包的功能其实可以用来加密:

SELECT 
       UTL_RAW.CAST_TO_NUMBER('C20263') ID1,
       UTL_RAW.CAST_FROM_NUMBER(UTL_RAW.CAST_TO_NUMBER('C20263')) ID2,
       UTL_RAW.CAST_TO_RAW('搞怪的索引') NAME1,
       UTL_RAW.CAST_TO_RAW('HTTP://BLOG.CSDN.NET/PERFECT_DB') NAME2,
       UTL_RAW.CAST_TO_VARCHAR2(UTL_RAW.CAST_TO_RAW('搞怪的索引')) NAME3,
       UTL_RAW.CAST_TO_VARCHAR2(UTL_RAW.CAST_TO_RAW('HTTP://BLOG.CSDN.NET/PERFECT_DB')) NAME4
  FROM DUAL;

见老郭在他的文章中用过此函数,是在查看数据块的内容时,数据块中内容基本上都是raw类型,如果想看懂数据块的东西,这个包还是很有用的,下面给出一段数据块中的内容:

col  0: [ 3]  c2 02 63
col  1: [ 6]  44 6f 6e 61 6c 64
col  2: [ 8]  4f 43 6f 6e 6e 65 6c 6c
col  3: [ 8]  44 4f 43 4f 4e 4e 45 4c
col  4: [12]  36 35 30 2e 35 30 37 2e 39 38 33 33
col  5: [ 7]  77 c7 06 15 01 01 01
col  6: [ 8]  53 48 5f 43 4c 45 52 4b
col  7: [ 2]  c2 1b
col  8: *NULL*
col  9: [ 3]  c2 02 19
col 10: [ 2]  c1 33

其中红色部分就是可以通过此包查看,这段代码的具体值为:

198
Donald
OConnell
DOCONNEL
650.507.9833
1999-6-21
SH_CLERK
2600.00

124
50

UTL_RAW的更多相关文章

  1. oracle中utl_raw

    RAW,类似于CHAR,声明方式RAW(L),L为长度,以字节为单位,作为数据库列最大2000,作为变量最大32767字节.LONG RAW,类似于LONG,作为数据库列最大存储2G字节的数据,作为变 ...

  2. Oracle Blob数据保存为文件

    好久不写文,最近得空写一点.Oracle数据库国内用户量主要在企业上,其中有一种byte的存储称为Blob,并不能直接看. 有时候为了调试需要,可以通过: ,)) ; 这种sql去转为字符串查看,但是 ...

  3. DBMS_NETWORK_ACL_ADMIN

    DBMS_NETWORK_ACL_ADMIN学习 转载 http://blog.sina.com.cn/s/blog_4f925fc30102e2se.html 标签: oracle it 分类: 数 ...

  4. Oracle导出excel

    oracle导出excel(非csv)的方法有两种,1.使用sqlplus  spool,2.使用包体 现将网上相关代码整理后贴出以备不时之需: 使用sqlplus: 使用sqlplus需要两个文件: ...

  5. Oracle读取excel

    --解析excel,转换成table,可供查询,支持xls.xlsx --首先修改这个Type,长度改为4000. CREATE OR REPLACE TYPE XYG_PUB_DATA_UPLOAD ...

  6. Oracle发送邮件,支持HTML,多收件人,多附件

    Oracle发邮件,权限问题 - 创建 ACL BEGIN DBMS_NETWORK_ACL_ADMIN.CREATE_ACL(acl => 'email_server_permissions. ...

  7. 【ORACLE】MD5加密

        今天乌干达充值卡入库时,发现有资源已经存在的异常, 异常原因经过核实是由于卡资源密码在库中已经存在, 为进一步查找存在的原因, 因此需要对导入文件密码的MD5 加密, 通过MD5加密后的字符串 ...

  8. ORACLE告警日志文件

    告警日志介绍 告警日志文件是一类特殊的跟踪文件(trace file).告警日志文件命名一般为alert_<SID>.log,其中SID为ORACLE数据库实例名称.数据库告警日志是按时间 ...

  9. oracle里面base64加解密

    1. base64 的解密函数select utl_raw.cast_to_varchar2(utl_encode.base64_decode(utl_raw.cast_to_raw('dGVzdA= ...

随机推荐

  1. 远程唤醒、WOL、Magic_Packet

    背景:很多人熟悉远程桌面并经常地利用它所带来的方便,但是前提是服务器(远程电脑)必须是处于开机状态.对于机房里有专人管理的服务器,这点不成问题,但如果是放在家里的电脑,要让它7*24地开机似乎就不好办 ...

  2. Oracle行转列实例

    行转列之前的数据: select * from tbname; 行转列之后的数据: select pud, listagg(ud, ',') within group(order by null) a ...

  3. 界面调试工具Reveal的使用介绍

    Reveal 注: 此处介绍Reveal,其中大部分内容来自于唐巧的<iOS开发进阶>一书,以此说明. 如何使用Reveal进行模拟器调试,只需进行以下三个步骤即可. 1. 创建.lldb ...

  4. linux命令:rsync, 同步文件和文件夹的命令

    Usage: rsync [OPTION]... SRC [SRC]... DEST  or   rsync [OPTION]... SRC [SRC]... [USER@]HOST:DEST  or ...

  5. [Swust OJ 795]--Penney Game

    题目链接:http://acm.swust.edu.cn/problem/795/ Time limit(ms): 1000 Memory limit(kb): 65535   Description ...

  6. 深入浅出—JAVA(3)

    3.认识变量 变量有两种:primitive主数据类型和引用. 变量有两种口味:清凉的primitive主数据类型与香辣的对象引用.primitive主数据类型用来保存基本类型的值,包括整数.布尔和浮 ...

  7. ie条件注释还能这样写

    通过条件注释给html开始标签定义不同的class, 来区分不同版本的IE,可以在样式表中避免 样式属性hack (如 _margin-top, *float:none ) 注意: IE10+不支持条 ...

  8. 什么是AOI自动光学检测机测试技术

    前言 当印刷电路板的价格以每年六到八个百分点的速度持续滑落,产品的生产良率就成为维持产业竞争力的要素.要获得高的良品率需要有良好的制造控制能力,而要获得良好的制程控制,似乎就必须要在各个制程中执行良好 ...

  9. java学习之实现文件的复制

    package com.io; import java.io.*; import java.text.SimpleDateFormat; import java.util.Date; /** * 文件 ...

  10. SQLite取值时的下标与创建表中字段的关系