SymmetricDS如何将Oracle RAW转换为Postgres BYTEA?

时间:2017-01-05 13:54:23

标签: ruby-on-rails oracle postgresql symmetricds

我使用SymmetricDS将数据从Oracle DB复制到Postgres DB,然后让它在Postgres slave中创建架构。 Oracle中具有RAW类型的列已在Postgres中转换为BYTEA。值按此转换

RAW:     24E1EB73A5CA0D17E05400144FF9F89C
BYTEA: \x24E1EB73A5CA0D17E05400144FF9F89C

即,在该过程的某个地方,该值前缀为\x。使用psql中的前置字符串进行查询工作正常。但是,当我尝试从我的Rails应用程序查询它时,我只得到空结果,包括RAW字符串和前置BYTEA字符串。如果我尝试使用建议的Rails util方法,如escape_bytea(),我会得到一个看起来像这样的字符串

\\x3234453145423733413543413044313745303534303031343446463946383943

这是SymmetricDS应该用于在Postgres DB中输入数据的格式吗?或者有没有办法调整查询字符串,以便我可以获得当前格式的结果?

0 个答案:

没有答案