根据文档Postgres > CREATE VIEW > Updatable Views ,如果满足以下条件,则postgres视图是可更新的:
视图必须在其FROM列表中恰好有一个条目,该条目必须是表或另一个可更新的视图。
视图定义不得在顶层包含WITH,DISTINCT,GROUP BY,HAVING,LIMIT或OFFSET子句。
视图定义不得在顶层包含设置操作(UNION,INTERSECT或EXCEPT)。
视图的选择列表不得包含任何聚合,窗口函数或返回集合的函数。
鉴于视图some_random_view
是否可更新,我如何以编程方式确定?