可更新的连接视图(updatable join view )是指能够执行 UPDATE,INSERT,和 DELETE 操作的连接视图(join view)。
但是如下2种情况的视图是不可更新的
情况1:数据字典视图
ALL_UPDATABLE_COLUMNS,DBA_UPDATABLE_COLUMNS,及USER_UPDATABLE_COLUMNS 数据字典视图(data dictionary view)中的信息描述了视图中那些列是可更新的。
情况2:包含以下语法结构(construct)的视图是不可更新的:
● 集合操作符(set operator),例如并集(Uinon 、Union all)、交集Intersect、减集Minus。
● DISTINCT 操作符
● 聚合函数(aggregate function)与 分析型函数(analytic function)包括:计数Count、最大Max、最小Min、平均Avg、求和Sum、标准差Variance、方差Stddev。
● GROUP BY,ORDER BY,CONNECT BY,或 START WITH 字句
● 在 SELECT 之后的列表中使用collection expression
● 在 SELECT 之后的列表中使用子查询(subquery)
● 连接(join)(但是有例外情况)