文字的集合

使用 Literal Collection 段来指定集合数据类型的值。要了解返回集合内的单个元素的值的表达式的语法,请参阅 集合构造函数

语法

文字的集合
文字的数据

用法

您可为 SET、MULTISET 或 LIST 数据类型指定文字的集合值。

要指定单个文字的集合值,请指定集合类型和文字的值。下列的 SQL 语句将四个整数值插入到声明为 SET(INT NOT NULL) 的名为 set_col 的列内:
INSERT INTO table1 (set_col) VALUES (SET{6, 9, 9, 4});
以一对空的大括号({ })指定空的集合。此示例将空的列表插入到声明为 LIST(INT NOT NULL): 的列 list_col 内:
INSERT INTO table2 (list_col) VALUES ('LIST{}');

一对单引号( ')或双引号(")可定界集合。然而除了定界 SQL 标识符之外,在启用了定界的表达式的数据库中,双引号不是有效的。

如果您将一个文字的集合作为参数传递到 SPL 例程,则请确保在围绕着参数的圆括号与表明文字集合的开头与结尾的引号之间有空格。

1 请参阅 元素文字的值
2 请参阅 嵌套的引号