ORA-12704: 字符集不匹配

ORA-12704: 字符集不匹配,union 后面加了“TO_CHAR()”或者 CAST('11111' AS nvarchar2(50)),基本就搞定了。

     TO_CHAR(CAST('11111' AS nvarchar2(50))) AS "货品编号" ,

SELECT B.MANUFACTURENO , 
       B.C_SHORT_DE , 
       C.COLOR_NAME , 
       D.SIZENAME , 
       SUM(a.QTY_UNIT) AS QTY, 
       ( 
           CASE 
               WHEN B.RETAILPRICE IS NULL 
               THEN NVL (B.RETAILPRICE, 0) 
               WHEN B.RETAILPRICE = 0 
               THEN NVL (B.RETAILPRICE, 0) 
               ELSE B.RETAILPRICE 
           END 
       ) AS RETAILPRICE , 
       SH.SHOP_CNAME , 
       C.COLORSCHEME AS "配色", 
       A.ITEM_CODE AS "货品编号", 
       TRIM (A.ITEM_CODE) || TRIM (A.COLOR_CODE) ||TRIM (D.SIZECODE) AS SKU, 
       SH.SHOP_CODE, 
       PP.PROV_CNAME, 
       CI.CITY_CNAME, 
       SH.ADDRESS,
       B.itembasis 
  FROM AAAA.LOT A 

    UNION  

SELECT CAST('test' AS nvarchar2(50)) AS MANUFACTURENO ,
       CAST('test' AS nvarchar2(50)) AS C_SHORT_DE ,
       CAST('test' AS nvarchar2(50)) AS COLOR_NAME ,
       CAST('test' AS nvarchar2(50)) AS SIZENAME,
       1 AS QTY ,
       1 RETAILPRICE ,
       CAST('北京店' AS nvarchar2(50)) AS SHOP_CNAME, 
       CAST('11111' AS nvarchar2(50)) AS "配色",
       TO_CHAR(CAST('11111' AS nvarchar2(50))) AS "货品编号" ,
       TO_CHAR(CAST('11111111111111' AS nvarchar2(50))) AS SKU ,
       TO_CHAR(CAST('BJ002' AS nvarchar2(50))) AS SHOP_CODE ,
       CAST('北京市' AS nvarchar2(50)) AS PROV_CNAME ,
       CAST('北京' AS nvarchar2(50)) AS CITY_CNAME , 
       CAST('北京市add' AS nvarchar2(50)) AS ADDRESS,
       CAST('100%羊绒' AS nvarchar2(50)) AS itembasis 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值