我正在尝试将数据库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)