如您所知,Oracle中有两种类型的VARCHAR2
e.g. COL1 VARCHAR2(20 BYTE)
COL2 VARCHAR2(20 CHAR)
当我们将这些数据迁移到另一个不同的数据库(例如Netezza)时,应该是正确的长度。
COL1 should be 20
COL2 should be 20 OR 20X4= 80 ?
因为1 CHAR = 4 BYTES
由于
答案 0 :(得分:1)
了解数据占用的字节数。
select max(lengthb(column)) from table
这将为您提供指定列中所有值的最大长度(以字节为单位)。所有字符占用4个字节的可能性很小。