加入具有不同字符集的表

时间:2017-12-18 18:06:13

标签: oracle join collation character-set

我正在尝试将数据库1中的表1与数据库2中的表2连接起来。 数据库1和数据库2具有不同的字符集。 当我执行连接时,我得到ORA-29275错误(部分多字节字符)。我知道这是因为字符集/校对不同。

是否可以在不更改任一数据库的排序/字符集的情况下将表1连接到表2?我尝试了cast()substr() - 这没有用。

字符集db1:WE8ISO8859P1 字符集db2:UTF8

查询: SELECT * FROM EMPLOYEES@DB1 e1 LEFT JOIN EMPLOYEES@DB2 e2 ON e1.SURNAME = e2.SURNAME

数据类型: e1.SURNAME = varchar2(78字节) e2.SURNAME = varchar2(40bytes)

0 个答案:

没有答案