删除包含集合数据类型的行

当行包含集合数据类型的列(LIST 、MULTISET 或 SET),您可以在集合中搜寻特定的元素,并且删除在其中发现该元素的一行或多行。

例如,以下的示例从 new_tab 表中删除其中的 set_col 列包含元素 jimmy smith 的任何行:
DELETE FROM new_tab WHERE 'jimmy smith' IN set_col;

您也可以通过删除集合中一个或多个个别元素使用集合变量删除集合列中的值。有关更多信息,请参阅 集合派生表数据库名从集合中执行删除操作的示例 中的示例。