要执行 INSERT 、UPDATE 或 DELETE 操作,必须使用集合变量格式。
例如,下面的语句返回了一个错误值。因为集合派生表 TABLE (parents.children),引用了表 parents,这个表也在 FROM 子句中引用:
SELECT COUNT(*)
FROM parents, TABLE(parents.children) c_table
WHERE parents.id = 1001;
要克服此限制,您可能需要写一个在 Projection 子句中包含子查询的查询:
SELECT (SELECT COUNT(*)
FROM TABLE(parents.children) c_table)
FROM parents WHERE parents.id = 1001;