Procedure
变量类型
NVARCHAR修改为NCHAR VARING。
Netezza语法 |
迁移后语法 |
||||
---|---|---|---|---|---|
|
|
行计数
支持row_count行计数函数。
Netezza语法 |
迁移后语法 |
||||
---|---|---|---|---|---|
|
|
ROW_COUNT表示与前一条SQL语句关联的行数。如果前面的SQL语句是DELETE、INSERT或UPDATE语句,ROW_COUNT表示符合操作条件的行数。
系统表
System tables _V_SYS_COLUMNS替换为information_schema.columns。
Netezza语法 |
迁移后语法 |
||||
---|---|---|---|---|---|
|
|
列映射:
- table_schem => table_schema
- table_name => table_name
- column_name => column_name
- ordinal_position => ordinal_position
- type_name => data_type
- is_nullable => is_nullable
日期减法应返回相应整数
日期减法返回值应为整数。
Netezza语法 |
迁移后语法 |
||||
---|---|---|---|---|---|
|
|
支持TRANSLATE函数
SQL TRANSLATE()函数用另一个字符序列替换字符串中的一组字符。该函数一次只能替换一个字符。
Netezza语法 |
迁移后语法 |
||||
---|---|---|---|---|---|
|
|
如果包含一个参数,只需执行UPPER。
UPPER(param1)
如果包含两个参数,抛出错误。
如果包含三个参数:
TRANSLATE(1st param, 3rd param, RPAD(2nd param, LENGTH(3rd param), ' '))
如果包含四个参数:
TRANSLATE(1st param, 3rd param, RPAD(2nd param, LENGTH(3rd param), 4th param))
数据类型
NATIONAL CHARACTER VARYING ( ANY )
Netezza语法 |
迁移后语法 |
||||
---|---|---|---|---|---|
|
|
CHARACTER VARYING ( ANY )
Netezza语法 |
迁移后语法 |
||||
---|---|---|---|---|---|
|
|
Numeric (ANY)
Netezza语法 |
迁移后语法 |
||||
---|---|---|---|---|---|
|
|
意外
TRANSACTION_ABORTED
Netezza语法 |
迁移后语法 |
||||
---|---|---|---|---|---|
|
|
指定END语句时不带分号
不带分号指定的END语句按如下方案迁移:
END /
Netezza语法 |
迁移后语法 |
||||
---|---|---|---|---|---|
|
|
LOOP
Netezza语法 |
迁移后语法 |
||||
---|---|---|---|---|---|
|
|
GaussDB(DWS)关键词
CURSOR
Netezza语法 |
迁移后语法 |
||||
---|---|---|---|---|---|
|
|
DECLARE
Netezza语法 |
迁移后语法 |
||||
---|---|---|---|---|---|
|
|
EXECUTE AS CALLER
Netezza语法 |
迁移后语法 |
||||
---|---|---|---|---|---|
|
|
表达式
将SELECT结果赋值为变量。
Netezza语法 |
迁移后语法 |
||||
---|---|---|---|---|---|
|
|