键值保存表
来源:互联网 发布:round robin 算法代码 编辑:程序博客网 时间:2024/04/20 20:20
键值保存表 如果连接视图中的一个“基表的键”(主键、唯一键)在它的视图中仍然存在, 并且“基表的键”仍然是“连接视图中的键”(主键、唯一键); 即,某列在基表中是主键|唯一键,在视图中仍然是主键|唯一键 则称这个基表为“键值保存表”。 一般地,由主外键关系的2个表组成的连接视图,外键表就是键值保存表,而主键表不是。 连接视图的更新准则 之一:一般准则——(讲) 任何DML操作,只能对视图中的键值保存表进行更新, 即,“不能通过连接视图修改多个基表”; 在DML操作中,“只能使用连接视图定义过的列”; “自连接视图”的所有列都是可更新(增删改)的 之二:insert准则 在insert语句中不能使用“非键值保存表”中的列(包括“连接列”); 执行insert操作的视图,至少应该“包含”键值保存表中所有设置了约束的列; 如果在定义连接视图时使用了WITH CHECK OPTION 选项, 则“不能”针对连接视图执行insert操作 之三:update准则 键值保存表中的列是可以更新的; 如果在定义连接视图时使用了WITH CHECK OPTION 选项, 则连接视图中的连接列(一般就是“共有列”)和基表中的“其他共有列”是“不可”更新的, 连接列和共有列之外的其他列是“可以”更新的如果违反上述规则,则可能会报"ORA-01445:无法从没有键值保存表的连接视图中选择 ROWID "另外发生在JOIN的时候,如果所有JOIN的表的字段总和超过1050,则有可能报ORA-01445的错误 针对ORACLE版本:9I-10G2 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/gxlineji/archive/2009/04/30/4138326.aspx
- 键值保存表
- 6.1 保存键值对
- android键值对保存
- 保存键值对
- 保存键值集
- SharedPreferences 保存键值集
- android保存键值对数据
- 键值表
- 键值表
- 键值表
- 键值表
- 有关 ORA-01779无法修改与非键值保存表对应的列
- ORA-01445:无法从没有键值保存表的连接视图中选择 ROWID
- ORA-01779: 无法修改与非键值保存表对应的列,bug
- ORA-01779: 无法修改与非键值保存表对应的列
- ORA-01779:无法修改与非键值保存表对应的列
- ORA-01779: 无法修改与非键值保存表对应的列
- ORA-01779: 无法修改与非键值保存表对应的列
- 在维伯学习的感受
- 虎年目标
- 半桶水,仍然是半桶水
- MFC加入了新窗口元素:窗格。崭新的工具栏和状态栏都是一种窗格。
- 无废话C#设计模式之十四:Template Method
- 键值保存表
- 【转】一个程序员对学弟学妹建议
- 机器人 discovery
- oracle 索引失效、创建及重建
- 关于CClientDC与CPAINTDC,以及GetDC与GetWindowDC的用法。
- OGRE中对象的内存分配[转]
- C#通过WMI获取系统信息
- Oracle 查看用户权限以及索引
- Redhat Linux oracle 10g em 按钮乱码解决