oracle raw性能,对Oracle Raw类型的详细解剖
SQL create table datatype_test_raw(paddr raw(8)); Table created SQL insert into datatype_test_raw(paddr) values(utl_raw.cast_to_raw(‘This is a raw type test!’)); insert into datatype_test_raw(paddr) values(utl_raw.cast_to_raw(‘This is a raw
SQL> create table datatype_test_raw(paddr raw(8));
Table created
SQL> insert into datatype_test_raw(paddr) values(utl_raw.cast_to_raw(‘This is a raw type test!’));
insert into datatype_test_raw(paddr) values(utl_raw.cast_to_raw(‘This is a raw type test!’))
ORA-01401: inserted value too large for column
SQL> alter table datatype_test_raw modify paddr raw(20);
Table altered
SQL> insert into datatype_test_raw(paddr) values(utl_raw.cast_to_raw(‘This is a raw type test!’));
insert into datatype_test_raw(paddr) values(utl_raw.cast_to_raw(‘This is a raw type test!’))
ORA-01401: inserted value too large for column
SQL> insert into datatype_test_raw(paddr) values(utl_raw.cast_to_raw(‘This is a raw test!’));
1 row inserted
SQL> commit;
Commit complete
SQL> select * from datatype_test_raw;
PADDR
—————————————-
54686973206973206120726177207465737421
SQL> select utl_raw.cast_to_varchar2(paddr) from datatype_test_raw;
UTL_RAW.CAST_TO_VARCHAR2(PADDR
——————————————————————————–
This is a raw test!
SQL> insert into datatype_test_raw(paddr) values(utl_raw.cast_to_raw(‘中文测试’));
1 row inserted
SQL> commit;
Commit complete
SQL> select utl_raw.cast_to_varchar2(paddr) from datatype_test_raw;
UTL_RAW.CAST_TO_VARCHAR2(PADDR
——————————————————————————–
This is a raw test!
中文测试
SQL> select paddr, utl_raw.cast_to_varchar2(paddr) from datatype_test_raw;
PADDR UTL_RAW.CAST_TO_VARCHAR2(PADDR
—————————————- ——————————————————————————–
54686973206973206120726177207465737421 This is a raw test!
D6D0CEC4B2E2CAD4 中文测试
这里用到了两个函数:
utl_raw.cast_to_raw([varchar2]);–将varchar2转换为raw类型
utl_raw.cast_to_varchar2([raw]);–将raw转换为varchar2类型
这里varchar2的字符集一般是GB2312。
另外:
utl_raw包的几个其他的函数用法:
utl_raw.cast_from_number([number]);
utl_raw.cast_to_number([number]);
位操作:
utl_raw.bit_or();
utl_raw.bit_and();
utl_raw.bit_xor();
另外还有转换函数:
hextoraw(); –将对应16进制数转换为raw
当使用HEXTORAW时,会把字符串中数据当作16进制数。而使用UTL_RAW.CAST_TO_RAW时,直接把字符串中每个字符的ASCII码存放到RAW类型的字段中
oracle raw性能,对Oracle Raw类型的详细解剖相关推荐
- oracle 触发器性能优化,Oracle设计开发阶段的性能优化策略
我们都知道提高Oracle数据库的相关系统的实际运行效率,它是整个计算机的实际应用信息系统的高效运行的前提与保证.其实影响Oracle设计开发阶段的相关性能的因素很多,既有软件方面的因素. 也包括数据 ...
- oracle分页性能不同,oracle高效分页
什么是分页查询 对于基于Web的应用而言,对查询的结果集进行分页是一个比较常见的需求.假设浏览器界面每页可以显示10条记录,最初界面显示头10条记录给用户,当终端用户点击"下一页" ...
- oracle数据库性能awr,Oracle数据库性能调优-AWR讲述详细分析指南之一
AWR 是Oracle 10g 版本 推出的新特征, 全称叫Automatic Workload Repository-自动负载信息库, AWR 是通过对比两次快,照(snapshot)收集到的统计 ...
- oracle影响性能,影响Oracle性能的几个重要参数
db_cache_size 分配给数据缓冲的初始化内存 pga_aggregate_target 所有用户PGA的软内存的最大值 shared_pool_size 分配给数据字典,SQL和PL/SQL ...
- oracle里面的long,long raw,raw,clob,blob区别
ORACLE LOB类型提供了BFILE.BLOB.CLOB.NCLOB让我们来存储最大尺寸有4G的无结构的数据块(例如:文本.图像.声音和视频等).并且它们右以以高效的.任意的和分段操作的方式存取数 ...
- Redhat 5.4 Oracle 10g RAC Openfiler+Multipath + RAW+ ASM 安装文档
在Redhat 平台上RAC 装过多次. 本来也没打算整理这篇文章. 但是在搭建这个环境的过程中有了一下新的体会. 而且RAC 架构也不一样. 搭建之后对RAC 也有更深的理解. 实验平台配置信息: ...
- 生产上oracle扩展表空间,oracle基于裸设备(raw device)扩充表空间
首先在oracle中查询表空间的使用情况,确认是哪个表空间不足. select df.tablespace_name "Tablespace",df.bytes/(1024*102 ...
- oracle使用 union all 用自增序列_值得收藏的Oracle数据库性能优化
值得收藏的Oracle数据库性能优化 年尾了,新的一波面试军又要开始了,被问到最多的可能就是性能优化,尤其是数据库性能优化,这个面试题不管是初中高级工程师都会被问到.因此我觉得下面31点ORACLE优 ...
- ORACLE+SQL性能优化
1. 访问Table的方式 ORACLE 采用两种访问表中记录的方式: a. 全表扫描 全表扫描就是顺序地访问表中每条记录. ORACLE采用一次读入多个数据块(database block)的方 ...
最新文章
- 万字干货 | Python后台开发的高并发场景优化解决方案
- 8则实用的Linux Shell命令
- crossdomain.xml用法
- 冲上热搜的这款国产“阿法狗”,究竟是什么来头?
- php 注册回调函数,PHP回调函数
- 生成android证书
- oracle怎么设置能使用别的账户存储过程的全向_教你怎么重装100%纯净的Win10系统,告别蓝屏,卡顿。...
- Springboot配置通过URL访问图片(静态资源)
- 计算机二级选择题复习整理(公共基础部分)
- flutter 返回指定界面_Flutter页面路由导航及传参
- 求数组所有区间最大值减去最小值之差的和(贝壳笔试题)
- 这脑洞绝了!中美合拍动画《哪吒与变形金刚》来了
- NERSim v1.09a 1CD+HyperMILL 2018.1
- MFC中动态检测串口热插拔的实现
- 个人怎样出书需要走哪些流程
- 不用恢复出厂设置啦,联想电脑YogaDuet如何升级win11?在BIOS开启加载系统初始值 打开Intel Platform Trust开启TMP2.0更新win11
- android前置录像,Android Camera2video使用前置摄像头(Android Camera2video use front camera)
- sql 纵向求和_SQL语句求和语句该怎么编写?有几种方法?
- 饱和气压与温度的关系_饱和蒸气压与温度 沸点的关系
- Shell脚本详解---一篇搞定