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

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

LONG RAW,类似于LONG,作为数据库列最大存储2G字节的数据,作为变量最大32760字节

建表操作:

create table raw_test (id number, raw_date raw(10));

插入raw数据操作:

insert into raw_test values (1, hextoraw('ff'));

insert into raw_test values (utl_raw.cast_to_raw('051'));

删除表操作:

drop table raw_test;

当使用HEXTORAW时,会把字符串中数据当作16进制数。而使用UTL_RAW.CAST_TO_RAW时,直接把字符串中每个字符的ASCII码存放到RAW类型的字段中.

可以使用dump函数,查询存储情况:

select id,raw_date, dump(raw_date, 16) dump_raw from raw_test;

Oracle中RAW和Varchar2常用的两个转换函数

1. UTL_RAW.CAST_TO_RAW

该函数按照缺省字符集(一般为GB2312),将VARCHAR2字符串转换为RAW。

insert into cmpp_submit (dest_terminal_id,msg_content) values('13001081371',UTL_RAW.CAST_TO_RAW('您好!'));

2. UTL_RAW.CAST_TO_VARCHAR2

该函数按照缺省字符集合(一般为GB2312),将RAW转换为VARCHAR2。

select UTL_RAW.CAST_TO_VARCHAR2(msg_content) from cmpp_deliver;

其实RAW和VARCHAR是类似的,只是存储在RAW里的是二进制值,在任何时候不会做自动的字符集转换,这是RAW和VARCHAR的不同,RAW只是一种外部类型,其内部存储是VARRAW

VARCHAR的Oracle内部定义是:struct { ub2 len; char arr[n] }

VARRAW的ORACLE内部定义是: struct { ub2 len; unsigned char arr[n] }

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

mysql raw_Oracle中的Raw类型解释相关推荐

  1. Oracle中的Raw类型解释

    CAST 将某种数据类型的表达式显式转换为另一种数据类型. RAW,类似于CHAR,声明方式RAW(L),L为长度,以字节为单位,作为数据库列最大2000,作为变量最大32767字节.  LONG R ...

  2. mysql语句中把string类型字段转datetime类型

    mysql语句中把string类型字段转datetime类型 在mysql里面利用str_to_date()把字符串转换为日期 此处以表h_hotelcontext的Start_time和End_ti ...

  3. mysql数据库中常用的类型_MySQL数据库中常用字段类型

    MySQL数据库中常用字段类型 整数型:TINYINT,SMALLINT,INT,BIGINT 小数型:FLOAT,DOUBLE,DECIMAL(M,D) 字符型:CHAR,VARCHAR 日期型:D ...

  4. mysql数据库中的int类型_MySQL中int(M)和tinyint(M)数值类型中M值的意义

    在一开始接触MySQL数据库时,对于int(M)及tinyint(M)两者数值类型后面的M值理解是最多能够插入数据库中的值不能大于M: 后来工作后,也是一边学习一边使用,之后的理解是其中的M的意思是插 ...

  5. Java中Long型数据类型对应MySQL数据库中哪种类型?

    Long型id数据对应MySQL数据库中 bigint 数据类型: System.out.println(1==1L); //tureSystem.out.println(1L); //1System ...

  6. mysql数据库中的int类型_mysql数据类型

    mysql数据类型-int int 的有符号和无符号的区别 有符号的int可以插入负值,无符号的int不可以插入负值 整型的每一种都分无符号(unsigned)和有符号(signed)两种类型(flo ...

  7. 创建一个MySQL数据库中的datetime类型

    瀚高数据库 目录 环境 文档用途 详细信息 环境 系统平台:Microsoft Windows (64-bit) 10 版本:4.5 文档用途 介绍瀚高数据库中创建一个datetime类型的方法以及c ...

  8. mysql数据库中图片的类型_将Image类型的图片文件保存到Mysql数据库

    最近的一个项目需要把截图获得的Image类型的图片文件保存到数据库,通过借鉴其他大牛的代码,外加自己琢磨,简单实现了这一功能. 直接贴出来: 首先需要添加引用 using MySql.Data.MyS ...

  9. MySQL数据类型中的二进制类型有_在MySQL数据类型中,常用的数据类型有()。A.()数值类型()B.()字符串类型()C.()日期时间类型()D.()二进制类型...

    [单选] 暗龙骨吊顶施工,采用膨胀螺栓固定吊挂杆件.不上人的吊杆,吊杆长度小于()mm时,可以采用φ6的吊杆. [单选] 营业税金及附加的具体内容不包括(). [单选] 一跨度为l=6m的简支梁上作用 ...

最新文章

  1. 2018.9.10.Matlab实验二:Matlab基本运算
  2. 【BZOJ】【1008】【HNOI】越狱
  3. py4j.java gateway_python 2.7-为什么PySpark无法找到py4j.java_gateway?
  4. 线性回归 最小二乘推导
  5. 研究了EXCEL的行高问题
  6. maven 里的 repositories里空的_IntelliJ IDEA 结合 maven通过profile实现多环境
  7. 安装python报错:Detected Windows 7 SP1 without KB2533623
  8. 解决Win10强制更新的工具:show or hide updates
  9. Web API规范设计指引
  10. 小学生python编程教程-Python适合小学生学的编程语言
  11. 向量 数量积vs向量积
  12. 聊天别被人家说的“职业技术”忽悠了
  13. WAV、PCM(波形文件)格式分析与详解
  14. installshield 2020 R1中文版
  15. SQL Server将主键索引,改为非聚集索引
  16. 用DIV+CSS技术设计的餐饮美食网页与实现制作(web前端网页制作课作业)HTML+CSS+JavaScript美食汇响应式美食菜谱网站模板
  17. 什么是粉红喜马拉雅盐,比普通盐更好吗?
  18. 开放大世界 codelikeme
  19. java在gc正常工作的情况下_Java GC的工作原理
  20. 第57期:LPWAN技术之超窄带(UNB)浅析

热门文章

  1. 常见浏览器User-Agent大全
  2. 1小时教你做360度全景“小星球”效果图 Skillshare – Create a Panoramic ‘Little Planet’ from Anywhere
  3. Rocksdb 写入数据后 GetApproximateSizes 获取的大小竟然为0?
  4. SpringBoot设置Session失效时间
  5. 转载JQuery 获取设置值,添加元素详解
  6. OC系列foundation Kit基础-NSDate
  7. iOS开发—block介绍
  8. C# async await 学习笔记2
  9. 最短路径 - dijkstra
  10. 设计模式之“代理模式”