GBASE南大通用教程,删除集合所有元素

如果您想要删除集合的所有元素,您可使用单个 SQL 语句。您无需声明游标。要删除整 个集合,您必须执行下列任务:

  • 定义集合变量。 

  • 将该集合从数据库选择至集合变量内。

  • 输入使用集合变量作为集合派生的表的 DELETE 语句。

  • 更新来自数据库的集合。 下图展示您可能在 SPL 例程中用于删除整个集合的语句。

图: 删除整个集合的 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 语句的语法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值