zoukankan      html  css  js  c++  java
  • Oracle中NVARCHAR2与VARCHAR2的相互转换

    将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类型  
  • 相关阅读:
    Mac系统下安装和卸载HomeBrew的方法
    .NET笔试题集(五)
    .NET笔试题集(四)
    .NET笔试题集(二)
    .NET笔试题集(三)
    .NET笔试题集(一)
    C# 文件操作方法
    MD5 加密的两种方法
    jquery 元素选择器集合
    Jquery元素追加和删除
  • 原文地址:https://www.cnblogs.com/soundcode/p/7120776.html
Copyright © 2011-2022 走看看