将NVARCHAR2转换为VARCHAR2:

Sql代码

  1. declare
  2. v_username   varchar2(12)   ;
  3. v_nm_login   nvarchar2(12);
  4. begin
  5. select   utl_raw.cast_to_varchar2(utl_raw.cast_to_raw(v_nm_login))
  6. into   v_username
  7. from   dual;
  8. end;

将VARCHAR2转换为NVARCHAR2:

Sql代码

  1. declare
  2. v_username   varchar2(12)   :=   'pavan408';
  3. v_nm_login   nvarchar2(12);
  4. begin
  5. select   utl_raw.cast_to_nvarchar2(utl_raw.cast_to_raw(v_username))
  6. into   v_nm_login
  7. from   dual;
  8. end;

补充,以上转换如果含有汉字有可能转换失败,都成了“??”,可以用Translate函数来转换 
例如

Sql代码

  1. Translate('你好' USING NCHAR_CS)--此处的“你好”是varchar类型
  2. Translate(yourWords USING CHAR_CS)--此处的yourWords是nvarchar类型

Oracle中NVARCHAR2与VARCHAR2的相互转换相关推荐

  1. Oracle中NVARCHAR2与VARCHAR2的区别

    Oralce官方文档"Datatypes"部分对NVARCHAR2.VARCHAR2以及VARCHAR有一段描述,可以清晰得到它们的区别.罗列在此,供大家参考. [链接]http: ...

  2. oracle nvachar 长度,Oracle中varchar、varchar2和nvarchar、nvarchar2

    在设计Oracle数据库的时候需要为字段选取类型.对数据库中的varchar.varchar2和nvarchar.nvarchar2这几种数据类型一直不知道怎么选取. varchar和varchar2 ...

  3. java oracle nvarchar2,Oracle中varchar、varchar2和nvarchar、nvarchar2

    在设计Oracle数据库的时候需要为字段选取类型.对数据库中的varchar.varchar2和nvarchar.nvarchar2这几种数据类型一直不知道怎么选取. varchar和varchar2 ...

  4. oracle中varchar与varchar2的区别

    一.oracle中varchar与varchar2的区别 varchar保留,Oracle以支持null将来与空字符串之间的区别,这是ANSI标准规定的. varchar2不区分null和空字符串,也 ...

  5. oracle nvarchar2问题,oracle中nvarchar2查询结果显示总是少一位

    oracle 中对查询出来的数据进行切割.截取等操作 oracle 中对查询出来的数据进行切割.截取等操作 最近遇到一个问题,需要把一个带有,的字符串拆分成多行.通过查询资料,这个操作需要使用以下2个 ...

  6. Oracle中NVARCHAR2字符集不匹配问题

    Oracle中在做字符匹配时 遇到 NVARCHAR2 类型时报错,提示 字符集不匹配. 对使用 NVARCHAR2 的地方,需要对字段进行字符转换,加上 to_char(nvarchar2 字段) ...

  7. oracle nvarchar2 字符集不匹配,Oracle中NVARCHAR2字符集不匹配问题

    Oracle中在做字符匹配时 遇到 NVARCHAR2 类型时报错,提示 字符集不匹配. 对使用 NVARCHAR2 的地方,需要对字段进行字符转换,加上 to_char(nvarchar2 字段) ...

  8. oracle中nvarchar2字符集不匹配

    oracle当多表union时遇到nvarchar2类型时报错 字符集不匹配 对使用nvarchar的地方,加上 to_char( nvarchar 的变量或字段 ) 如: select to_cha ...

  9. oracle中varchar 和 nvarchar2的区别,Oracle中char,varchar,varchar2,nvarchar,nvarchar2的区别

    一.概述 1.char char的长度是固定的,比如说,你定义了char(20),即使你你插入abc,不足二十个字节,数据库也会在abc后面自动加上17个空格,以补足二十个字节: char是区分中英文 ...

最新文章

  1. coreldraw水涟漪怎么做_凉皮调料水的做法 调凉皮的调料水怎么做
  2. 双轮摩托车模安装测试
  3. c语言判断一个月有多少天程序,【0320】C语言编写的小程序,算算自己已经活了多少天...
  4. 以太网,局域网,万维网
  5. dataframe合并两个表_Pandas 数据处理 | 怎么对多个数据表合并,你了解么?
  6. 【软件工程】实体类的持久性
  7. 关于Java静态属性初始化
  8. java设计模式观察者模式吗_Java设计模式之观察者模式原理与用法详解
  9. 2017长春java平均工资_2016年长春在岗职工社会平均工资出炉:66948元,月平均工资5579元...
  10. LAMP 之 Apache 用户认证
  11. spark streaming限制吞吐
  12. SuperPoint学习---demo代码理解
  13. javascript去除空格
  14. android打印处理服务已停止,Print Spooler服务停止 打印机服务无法启动的完美解决方案共享...
  15. 【盘点】imx6的应用
  16. 硬盘读写性能iozone测试方法及下载
  17. SpringMvc通过ajax完成上传到oss上
  18. 【续】关于对MSB/LSB写0时的步骤
  19. 【redux------状态管理库】
  20. 2016.3.24 OneZero站立会议

热门文章

  1. ListModel QML类型
  2. OpenGL立方体的纹理
  3. 经典C语言程序100例之四九
  4. 相似度算法(http://blog.sina.com.cn/s/blog_62b83291010127bf.html)
  5. 2.CCGridAction(3D效果),3D反转特效,凸透镜特效,液体特效,3D翻页特效,水波纹特效,3D晃动的特效,扭曲旋转特效,波动特效,3D波动特效
  6. CXF客户端配置请求超时限制-SocketTimeoutException(Spring配置文件中配置和通过代码进行配置)
  7. java中md5怎么实现的_java中md5算法的实现
  8. 语言结构体在内存的分布_结构体内存对齐,这篇文章给你彻底搞会!(干货收藏)...
  9. 目标检测算法YOLOv4详解
  10. 使用TimeQuest时序分析器