我需要與Teradata的SQL varchar2
數據類型添加列,如何定義VARCHAR2
例如
ALTER TABLE table_name ADD column_name varchar2 (20);
但它的Teradata不採取varchar2
作爲定義的類型名稱。
我需要與Teradata的SQL varchar2
數據類型添加列,如何定義VARCHAR2
例如
ALTER TABLE table_name ADD column_name varchar2 (20);
但它的Teradata不採取varchar2
作爲定義的類型名稱。
varchar2
是Oracle特定的數據類型,未在ANSI SQL標準中定義。你應該使用標準varchar
類型,而不是:
ALTER TABLE table_name ADD column_name VARCHAR(20);
下面是Oracle到Teradata翻譯規則列表的鏈接。 https://teradataworld.wordpress.com/2013/10/27/oracle-to-teradata-migration-guidelines/ – Ben
我認爲你應該使用NVARCHAR(20)
- 在類型名稱中要注意額外N
,因爲它允許你存儲Unicode字符串。
您已標記sql server,但問題說teradata。你在和哪一個合作? –