我使用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中输入数据的格式吗?或者有没有办法调整查询字符串,以便我可以获得当前格式的结果?