请问oracle中这个union的sql语句为什么包错!谢谢各位,帮忙看一下

5iasp
博客专家认证
2006-12-07 05:07:37
select mc,dm from jsods.dm01_dm_sxzm where dm!='010'
union all
select 'bbb' mc,'sxzm<>010' dm from dual
union all
select 'aaa' mc,'sxzm=010' dm from dual


目的就是为了在某个记录集中加上几条固定值的记录!谢谢各位,帮忙看一下
...全文
238 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoxiao1984 2006-12-08
  • 打赏
  • 举报
回复
sys@TASCII>select mc,dm from (select '1' as mc, '010' as dm from dual
2 union select '2' as mc, '0101' as dm from dual
3 ) where dm!='010'
4 union all
5 select 'bbb' mc,'sxzm<>010' dm from dual
6 union all
7 select 'aaa' mc,'sxzm=010' dm from dual
8 /

MC DM
--- ---------
2 0101
bbb sxzm<>010
aaa sxzm=010

确认jsods.dm01_dm_sxzm 的mc,dm两个字段查询出来的值都是字符
zhao_e893 2006-12-07
  • 打赏
  • 举报
回复
字符集问题,参看下面
select z,x from ZZ
union all
select N'bbb' mc,N'sxzm<>010' dm from dual
union all
select N'aaa' mc,N'sxzm=010' dm from dual
5iasp 2006-12-07
  • 打赏
  • 举报
回复
DM NVARCHAR2(20) not null,
MC NVARCHAR2(100),
沝林 2006-12-07
  • 打赏
  • 举报
回复
确认mc数据类型是字符类型的么
5iasp 2006-12-07
  • 打赏
  • 举报
回复
包错代码:ora-12704:字符集不匹配
chd2001 2006-12-07
  • 打赏
  • 举报
回复
包什么错

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧