需求:在Vertica数据库上建表,表结构来源于原Oracle数据库,故需要转换成Vertica数据库库表结构。
实际转换操作需要评估源库用到的所有数据类型和数据本身特性。
下面是总结的某场景下的替换规则,仅供参考。
1.时间类型:
DATE => TIMESTAMP
2.数字类型:
NUMBER( => NUMERIC(
NUMBER( => NUMERIC(
NUMBER => NUMERIC(38,0)
INTEGER => NUMERIC(38,0)
INTEGER => NUMERIC(38,0)
3.字符类型:
VARCHAR2( => VARCHAR(
NVARCHAR2( => VARCHAR(
NVARCHAR2( => VARCHAR(
CHAR( => VARCHAR(
4.大字段类型:
LONG => VARCHAR(2000)
CLOB => VARCHAR(2000)
BLOB => VARCHAR(2000)
LONG => VARCHAR(2000)
CLOB => VARCHAR(2000)
BLOB => VARCHAR(2000)