当使用集合派生表段的集合变量格式时,将使用主变量或程序变量来访问和操纵集合元素。这种格式允许修改变量的内容(如同您对数据库中的表一样)。然后使用 collection
变量的内容更新实际表。
可以使用集合变量格式(关键字 TABLE 在
collection 变量的前面)代替下列
SQL 语句中(或在 SPL 的 FOREACH 语句中)的表名、同义词名或视图名:
- SELECT 语句的 FROM 子句(用于访问 collection 变量的元素)
- INSERT 语句的 INTO 子句(用于向 collection 变量添加新元素)
- DELETE 语句(用于从 collection 变量除去元素)
- UPDATE 语句(用于修改 collection 变量中的现有元素)
- DECLARE 语句(用于声明 Select 或 Insert 游标来访问 GBase 8s ESQL/C
collection 主变量的多个元素)
- FETCH 语句(用于检索与 Select 游标相关联的 collection 主变量中的单个元素)
- PUT 语句(用于检索与 Insert 游标相关联的 collection 主变量中的单个元素)
- FOREACH 语句(用于声明一个游标来访问 SPL 集合变量的多个元素以及检索此 collection 主变量中的单个元素)