我需要在teradata sql中添加一个varchar2
数据类型的列,
例如
ALTER TABLE table_name ADD column_name varchar2 (20);
但是在teradata中,它没有将varchar2
作为已定义的类型名称。
答案 0 :(得分:5)
varchar2
是特定于Oracle的数据类型,未在ANSI SQL标准中定义。您应该使用标准varchar
类型:
ALTER TABLE table_name ADD column_name VARCHAR(20);
答案 1 :(得分:1)
我认为您应该使用NVARCHAR(20)
- 请注意类型名称中的额外N
,因为它允许您存储Unicode字符串。