数据仓库服务 GAUSSDB(DWS)-复合类型:构造复合值

时间:2024-09-24 15:54:40

构造复合值

要把复合值写作文字常量,可以将字段值括在圆括号中,并用逗号分隔。可以在任何字段值加上双引号,如果字段值包含逗号或括号则必须这样做。复合常量的一般格式如下:

1
'( val1 , val2 , ... )'

上文中的'("fuzzy dice",42,1.99)'便属于inventory_item类型的一个合法值。

要让一个字段为NULL,在列表中对应位置上空出即可。如果需要一个字段为空字符串,使用引号即可。例如下列示例,第一个字段是非NULL空字符串,第三个是NULL:

1
'("",42,)'

ROW表达式也能被用来构建组合值。例如:

1
2
ROW('fuzzy dice', 42, 1.99)
ROW('', 42, NULL)
support.huaweicloud.com/sqlreference-910-dws/dws_06_0371.html