我正在尝试将数据库 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(78bytes)
e2.SURNAME
= varchar2(40bytes)