1

我需要varchar2在 teradata sql 中添加数据类型的列,

例如

ALTER TABLE table_name ADD column_name varchar2 (20); 

但在 teradata 中,它不varchar2作为定义的类型名称。

4

2 回答 2

5

varchar2是特定于 Oracle 的数据类型,未在 ANSI SQL 标准中定义。您应该改用标准varchar类型:

ALTER TABLE table_name ADD column_name VARCHAR(20);
于 2016-01-23T19:17:02.183 回答
1

我认为您应该使用NVARCHAR(20)- 注意N类型名称中的额外内容,因为它允许您存储Unicode字符串。

于 2016-01-23T19:22:41.047 回答