我正在将应用程序从oracle迁移到postgresql。在我已经迁移的一个函数中,我将数据从不同的oracle数据库(oracle中的db link,postgresql中的oracle_fdw extension)复制到postgresql数据库中的本地表中。但是,我得到了下一个错误:invalid byte sequence for encoding "UTF8": 0x00
我在这个论坛上看到一些人有这样的问题,但是他们没有尝试直接从远程数据库复制数据(他们从转储或csv加载数据)。
你知道我能做什么吗?
最佳答案
PostgreSQL不允许在字符串中使用“零”字符。
在从PostgreSQL检索Oracle数据之前,必须先清理这些数据。
关于oracle - oracle到postgresql的无效字节序列迁移,用于编码“UTF8”:0x00,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45280175/