oracle视图的DML操作
来源:互联网 发布:matlab 数组截断 编辑:程序博客网 时间:2024/05/17 09:35
Q:视图上只能 查询,不能增、删、改? A:no
部分视图上是可以执行DML操作,但是必须遵循一定原则,如下
1.在简单视图上可以DML
简单视图:只从一个表获取数据;不包含函数和数组。
2.如果视图中包含以下内容则不能删除数据行
a.group函数
b.group by子句
c.distinct关键字
3.可以通过视图修改基表中数据,只要试图中不出现以下情况
视图中包含group函数,group by子句,distinct 关键字
使用表达式定义的列
rownum伪列
4.可以通过视图向基表中插入数据,只要视图中不出现以下情况
视图中包含group函数,group by子句,distinct 关键字
使用表达式定义的列
rownum伪列
基表中未在视图中选择的其他列定义为非空并且没有默认值
如果不想在视图上执行DML操作,只要在创建视图的时候加上with read only
- oracle视图的DML操作
- Oracle连接视图DML操作的限制
- Oracle连接视图DML操作的限制
- Oracle 视图可以DML操作的条件
- Oracle连接视图DML操作的限制
- orcale视图的DML操作
- Oracle-31-对视图DML操作
- oracle视图原理以及dml操作视图限制
- 允许进行DML操作的视图条件
- ocp试题之视图的DML操作
- 什么是Oracle Key-Preserved Table和什么样的视图可以进行DML操作
- 操作数据库表的几个DML(Oracle)
- 视图+视图DML操作+获取用户的所有表名或视图名+视图插入数据
- 对视图进行 DML 操作
- 哪些视图上不能进行DML操作
- Oracle闪回-闪回错误的DML操作
- Oracle的表操作——增删改查(DML)
- Oracle 数据库的 dml 误操作使用闪回解决
- poj——2689(数论之素数筛法)
- 装饰设计模式
- iOS越狱程序开发(1)- 工具篇
- 几种常见的排序算法
- 在Ubuntu 12.10下安装 jdk-7u10-linux-x64.tar.gz
- oracle视图的DML操作
- 设计模式之Bridge模式
- 本地Svn的搭建
- hdu-Zipper
- QT/C++中extern "C"的作用
- VC++ 6.0 MFC List Control
- CGContext绘图
- java 网络编程
- 新应用:爱之失眠夜