错误原因
在使用Union 连接时,若A集合中某列为nvarchar2或nvarchar类型,而B表或者更多表对应的是varchar2或者是varchar类型时,则会报ORA-12704:字符集不匹配问题的解决
解决方法
to_char()函数
select a.id as ID,a.title as Title, a.apply_reason as applyReason from table1 a
union
select b.id as ID , to_char(b.name) as Title , to_char(b.use) as applyReason from table2 b
本文介绍了解决ORA-12704:字符集不匹配问题的方法。当使用Union操作连接不同类型的列时(如nvarchar2与varchar2),可能会遇到此错误。通过使用to_char()函数可以有效解决这一问题。

1915

被折叠的 条评论
为什么被折叠?



