博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle中NVARCHAR2与VARCHAR2的相互转换
阅读量:5995 次
发布时间:2019-06-20

本文共 599 字,大约阅读时间需要 1 分钟。

将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类型  
分类:
 
本文转自左正博客园博客,原文链接: ,如需转载请自行联系原作者
你可能感兴趣的文章
ln 命令
查看>>
光纤故障判断
查看>>
HTML与XHTML的区别
查看>>
未来十年我们拼什么?
查看>>
IntelliJ IDEA Export to Eclipse Android工程不能正常被Eclipse识别的解决方法
查看>>
我的友情链接
查看>>
SVN服务注册
查看>>
6.NIO2-Path、Paths、Files
查看>>
如何对EDM邮件的用户数据进行分类
查看>>
《职场经验》
查看>>
ups机制下停电提前关闭oracle数据库
查看>>
Python基础学习篇-4-常用的正则表达式处理函数
查看>>
Linux下基础命令(五)
查看>>
python re库-----学习(正则表达式)
查看>>
python 变量赋值,引用,初始化问题
查看>>
[20180813]刷新共享池与父子游标.txt
查看>>
Win下部署Django开发环境
查看>>
malloc,calloc,alloca和free函数
查看>>
Python 时间处理
查看>>
BZOJ3160:万径人踪灭(FFT,Manacher)
查看>>