oracle 不可更新的视图说明

可更新的连接视图(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)(但是有例外情况)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值