本文共 535 字,大约阅读时间需要 1 分钟。
初始View定义的Select语句里如果包含了GROUP BY,DISTINCT,LIMIT或HAVING等命令时
如果视图里数据来自多张字表时
如果视图里缺少主键索引,唯一索引,外键约束条件锁涉及的全部数据列时
当Creat View之后又使用Replace View对已存在视图做了更名操作后
视图包含下列结构是不可以更新的
1:集合运算符 union,union all, intersect,minus
2:distinct关键字
3:group by,order by,connect by,或者start with
4:子查询
5:分组函数
6:需要更新的列不是视图定义的
7:具有连接查询(可以更新键值保存表的数据)
8:违反基表的约束条件;连接视图是指基于多表连接查询创建的视图(一般不容易修改,但通用instead of触发器可以实现修改的功能)
转载地址:http://bziab.baihongyu.com/