ONLY 关键字
如果 FROM 子句包括在类型表层级之内为超级表的永久表,则该查询从超级表及其缺省情况下的
子表都返回符合条件的行,除非您指定 ONLY 关键字。
仅对于从超级表返回行的 SELECT 语句,您必须在 FROM 子句中包括 ONLY 关键字,紧排在超级表
名称之前,且您必须将超级表的标识符或同义词括在小括号之内,如此例所示:
SELECT * FROM ONLY(super_tab);
此查询的数据源不包括 super_tab 的子表。
从集合变量选择
与“集合派生的表”段结合的 SELECT 语句允许您从集合变量选择元素。
“集合派生的表”段标识从其选择元素的集合变量。(请参阅 集合派生表。)
使用带有 SELECT 的集合变量
要修改集合数据类型的列的内容,您可以各种方式使用带有集合变量的 SELECT 语句:
您可将集合列的内容(如果有的话)选择到集合变量之内。
您可将列的数据类型指定为类型 COLLECTION 的集合变量(即,非类型集合变量)。
您可从集合变量选择内容来决定您可能想要更新的数据。
您可从集合变量选择内容 INTO 另一变量,以便更新确定的集合元素。
INTO 子句为从集合变量选择的元素值标识变量。在 INTO 子句中的主变量的数据类型必
须与相应的集合元素的数据类型相兼容。
您可使用 Collection 游标来从 GBase 8s ESQL/C 集合变量选择一个或多个元素。
要获取更多包括对 SELECT 语句的限制的信息,请参阅 将游标与准备好的语句相关联。
您可使用 Collection 游标来从 SPL 集合变量选择一个或多个元素。
要获取更多包括对 SELECT 语句的限制的信息,请参阅 使用 SELECT … INTO 语句。
当要连接的表之一是集合时,FROM 子句不可指定连接。当该集合变量拥有您的集合派生的表时,
此限制有效。另请参阅 集合派生表,以及在本章中的 INSERT、UPDATE 和 DELETE 语句描
述