Oracle基本数据类型存储格式浅析——RAW类型
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,原文链接: https://www.modb.pro/db/23307?xy摘要:描述Oracle的RAW类型存储格式和其他数据类型相比,RAW类型的存储显得直观多了,它和SELECT时数据展示的值完
千家信息网最后更新 2026年11月03日Oracle基本数据类型存储格式浅析——RAW类型
原文链接: https://www.modb.pro/db/23307?xy
摘要:描述Oracle的RAW类型存储格式和其他数据类型相比,RAW类型的存储显得直观多了,它和SELECT时数据展示的值完全一样。(SELECT时是按照16进制展示的)
SQL> create table test_raw (id number, raw_date raw(10));表已创建。SQL> insert into test_raw values (1, hextoraw('ff'));已创建 1 行。SQL> drop table test_raw;表已丢弃。SQL> create table test_raw (raw_col raw(10));表已创建。SQL> insert into test_raw values (hextoraw('ff'));已创建 1 行。SQL> insert into test_raw values (hextoraw('0'));已创建 1 行。SQL> insert into test_raw values (hextoraw('23fc'));已创建 1 行。SQL> insert into test_raw values (hextoraw('fffffffffff'));已创建 1 行。SQL> insert into test_raw values (hextoraw('ffffffffffffffffffff'));已创建 1 行。SQL> insert into test_raw values (utl_raw.cast_to_raw('051'));已创建 1 行。SQL> select raw_col, dump(raw_col, 16) dump_raw from test_raw;RAW_COL DUMP_RAW-------------------- -----------------------------------------------FF Typ=23 Len=1: ff00 Typ=23 Len=1: 023FC Typ=23 Len=2: 23,fc0FFFFFFFFFFF Typ=23 Len=6: f,ff,ff,ff,ff,ffFFFFFFFFFFFFFFFFFFFF Typ=23 Len=10: ff,ff,ff,ff,ff,ff,ff,ff,ff,ff303531 Typ=23 Len=3: 30,35,31已选择6行。RAW类型的存储很简单,对比字段的查询结果和DUMP的结果就一目了然了。
需要注意的是,两种转化为RAW的函数之间的差别。当使用HEXTORAW时,会把字符串中数据当作16进制数。而使用UTL_RAW.CAST_TO_RAW时,直接把字符串中每个字符的ASCII码存放到RAW类型的字段中。
SQL> insert into test_raw values ('gg');insert into test_raw values ('gg') *ERROR 位于第 1 行:ORA-01465: 无效的十六进制数字SQL> insert into test_raw values (hextoraw('gg'));insert into test_raw values (hextoraw('gg')) *ERROR 位于第 1 行:ORA-01465: 无效的十六进制数字SQL> insert into test_raw values (utl_raw.cast_to_raw('gg'));已创建 1 行。SQL> select raw_col, dump(raw_col, 16) dump_raw from test_raw;RAW_COL DUMP_RAW-------------------- ----------------------------------------------FF Typ=23 Len=1: ff00 Typ=23 Len=1: 023FC Typ=23 Len=2: 23,fc6767 Typ=23 Len=2: 67,670FFFFFFFFFFF Typ=23 Len=6: f,ff,ff,ff,ff,ffFFFFFFFFFFFFFFFFFFFF Typ=23 Len=10: ff,ff,ff,ff,ff,ff,ff,ff,ff,ff303531 Typ=23 Len=3: 30,35,31已选择7行。
类型
数据
存储
字符
十六进制
字段
字符串
数字
结果
进制
选择
格式
直观
一目了然
之间
函数
原文
差别
摘要
链接
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
新华互联网科技学校
互联网科技深圳
互联网中国科技
礼当家互联网科技
万易互联网科技有限公司
碳银互联网科技
善班互联网科技有限公司
互联网金融科技平台
西安互联网科技公司
互联网科技公司的市场部门
互联网科技有哪些公司
受益于互联网科技的高速发展
中国科技创新与世界互联网大会
996高科技互联网公司
互联网科技和法律行业
科技大学互联网
风投北京互联网科技
广州互联网高科技取餐柜
互联网科技和医药行业
如何强化互联网金融科技
互联网科技公司起名
互联网科技工作委员会副主任毛军
致聘互联网科技
亿账通互联网科技
有木互联网科技
北京华百购互联网科技有限公司
深圳市罗太互联网科技有限公司
互联网科技新闻
现代互联网科技公司
重庆科技产业互联网有哪些