如何从oracle写一个列到informix

时间:2014-03-17 07:53:11

标签: oracle informix

在oracle中我定义了这样的列:

column_name varchar2(1024 char)

我应该如何将其重写为informix db?

1 个答案:

答案 0 :(得分:0)

虽然VARCHAR Infomix类型限制为255个字符,但我会使用LVARCHAR类型,限制为32,739字节。

第二个问题是(1024 char),这意味着Oracle可以保存1024个字符。在像UTF-8这样的编码中,这不等于1024字节。例如波兰语字母:ąęćŃ要保存2个字节,因此带有1024个波兰字母的文本将使用2048个字节。

Informix使用字节长度,因此您必须知道您的编码和数据。对于UTF8编码的波兰语文本,我会将varchar2(1024 char)翻译为lvarchar(2048)