zoukankan      html  css  js  c++  java
  • Oracle中 ORA-12704:字符集不匹配

    前言

      在使用Union all连接时,若A集合中某列为nvarchar2或nvarchar类型,而B集合中无此列,用‘ ’ 来代替是会报字符集不匹配

    1 select '中国','China',cast('中国' as nvarchar2(10)) T
    2 from dual
    3 union all
    4 select '美国','USA','' 
    5 from dual;

    解决方法

      1、to_char()

      

    1 select '中国','China',to_char(cast('中国' as nvarchar2(10))) T
    2 from dual
    3 union all
    4 select '美国','USA','' 
    5 from dual;

      2、 用N' ',N''是将‘’转换为Unicode编码

    1 select '中国','China',cast('中国' as nvarchar2(10)) T
    2 from dual
    3 union all
    4 select '美国','USA',N'' 
    5 from dual;
  • 相关阅读:
    HTML5 <input> multiple 属性
    AWS
    new Set() 数组去重
    IAM
    Amazon S3
    Promis 实例
    JS
    React 5
    React 4
    React 3
  • 原文地址:https://www.cnblogs.com/Jeely/p/11452701.html
Copyright © 2011-2022 走看看