处理集合 / 删除集合元素 |
图: 删除整个集合的 SPL 例程。
DEFINE vertexes SET( INTEGER NOT NULL ); SELECT definition INTO vertexes FROM polygons WHERE id = 207; DELETE FROM TABLE(vertexes); UPDATE polygons SET definition = vertexes WHERE id = 207;
此种形式的 DELETE 语句删除集合变量 vertexes 中的整个集合。您不可使用一个使用集合派生的表的 DELETE 语句中的 WHERE 子句。
在 UPDATE 语句之后,polygons 表包含空的集合,其中 id 列等于 207。
在 GBase 8s SQL 指南:语法 中描述 DELETE 语句的语法。