Oracle中NVARCHAR2与VARCHAR2的相互转换
将NVARCHAR2转换为VARCHAR2:
- declare
- v_username varchar2(12) ;
- v_nm_login nvarchar2(12);
- begin
- select utl_raw.cast_to_varchar2(utl_raw.cast_to_raw(v_nm_login))
- into v_username
- from dual;
- end;
将VARCHAR2转换为NVARCHAR2:
- declare
- v_username varchar2(12) := 'pavan408';
- v_nm_login nvarchar2(12);
- begin
- select utl_raw.cast_to_nvarchar2(utl_raw.cast_to_raw(v_username))
- into v_nm_login
- from dual;
- end;
补充,以上转换如果含有汉字有可能转换失败,都成了“??”,可以用Translate函数来转换
例如
- Translate('你好' USING NCHAR_CS)--此处的“你好”是varchar类型
- Translate(yourWords USING CHAR_CS)--此处的yourWords是nvarchar类型
Oracle中NVARCHAR2与VARCHAR2的相互转换相关推荐
- Oracle中NVARCHAR2与VARCHAR2的区别
Oralce官方文档"Datatypes"部分对NVARCHAR2.VARCHAR2以及VARCHAR有一段描述,可以清晰得到它们的区别.罗列在此,供大家参考. [链接]http: ...
- oracle nvachar 长度,Oracle中varchar、varchar2和nvarchar、nvarchar2
在设计Oracle数据库的时候需要为字段选取类型.对数据库中的varchar.varchar2和nvarchar.nvarchar2这几种数据类型一直不知道怎么选取. varchar和varchar2 ...
- java oracle nvarchar2,Oracle中varchar、varchar2和nvarchar、nvarchar2
在设计Oracle数据库的时候需要为字段选取类型.对数据库中的varchar.varchar2和nvarchar.nvarchar2这几种数据类型一直不知道怎么选取. varchar和varchar2 ...
- oracle中varchar与varchar2的区别
一.oracle中varchar与varchar2的区别 varchar保留,Oracle以支持null将来与空字符串之间的区别,这是ANSI标准规定的. varchar2不区分null和空字符串,也 ...
- oracle nvarchar2问题,oracle中nvarchar2查询结果显示总是少一位
oracle 中对查询出来的数据进行切割.截取等操作 oracle 中对查询出来的数据进行切割.截取等操作 最近遇到一个问题,需要把一个带有,的字符串拆分成多行.通过查询资料,这个操作需要使用以下2个 ...
- Oracle中NVARCHAR2字符集不匹配问题
Oracle中在做字符匹配时 遇到 NVARCHAR2 类型时报错,提示 字符集不匹配. 对使用 NVARCHAR2 的地方,需要对字段进行字符转换,加上 to_char(nvarchar2 字段) ...
- oracle nvarchar2 字符集不匹配,Oracle中NVARCHAR2字符集不匹配问题
Oracle中在做字符匹配时 遇到 NVARCHAR2 类型时报错,提示 字符集不匹配. 对使用 NVARCHAR2 的地方,需要对字段进行字符转换,加上 to_char(nvarchar2 字段) ...
- oracle中nvarchar2字符集不匹配
oracle当多表union时遇到nvarchar2类型时报错 字符集不匹配 对使用nvarchar的地方,加上 to_char( nvarchar 的变量或字段 ) 如: select to_cha ...
- oracle中varchar 和 nvarchar2的区别,Oracle中char,varchar,varchar2,nvarchar,nvarchar2的区别
一.概述 1.char char的长度是固定的,比如说,你定义了char(20),即使你你插入abc,不足二十个字节,数据库也会在abc后面自动加上17个空格,以补足二十个字节: char是区分中英文 ...
最新文章
- coreldraw水涟漪怎么做_凉皮调料水的做法 调凉皮的调料水怎么做
- 双轮摩托车模安装测试
- c语言判断一个月有多少天程序,【0320】C语言编写的小程序,算算自己已经活了多少天...
- 以太网,局域网,万维网
- dataframe合并两个表_Pandas 数据处理 | 怎么对多个数据表合并,你了解么?
- 【软件工程】实体类的持久性
- 关于Java静态属性初始化
- java设计模式观察者模式吗_Java设计模式之观察者模式原理与用法详解
- 2017长春java平均工资_2016年长春在岗职工社会平均工资出炉:66948元,月平均工资5579元...
- LAMP 之 Apache 用户认证
- spark streaming限制吞吐
- SuperPoint学习---demo代码理解
- javascript去除空格
- android打印处理服务已停止,Print Spooler服务停止 打印机服务无法启动的完美解决方案共享...
- 【盘点】imx6的应用
- 硬盘读写性能iozone测试方法及下载
- SpringMvc通过ajax完成上传到oss上
- 【续】关于对MSB/LSB写0时的步骤
- 【redux------状态管理库】
- 2016.3.24 OneZero站立会议
热门文章
- ListModel QML类型
- OpenGL立方体的纹理
- 经典C语言程序100例之四九
- 相似度算法(http://blog.sina.com.cn/s/blog_62b83291010127bf.html)
- 2.CCGridAction(3D效果),3D反转特效,凸透镜特效,液体特效,3D翻页特效,水波纹特效,3D晃动的特效,扭曲旋转特效,波动特效,3D波动特效
- CXF客户端配置请求超时限制-SocketTimeoutException(Spring配置文件中配置和通过代码进行配置)
- java中md5怎么实现的_java中md5算法的实现
- 语言结构体在内存的分布_结构体内存对齐,这篇文章给你彻底搞会!(干货收藏)...
- 目标检测算法YOLOv4详解
- 使用TimeQuest时序分析器