视图可以修改数据么?有的改就能改。
来源:互联网 发布:朱宸慧的淘宝店 编辑:程序博客网 时间:2024/04/30 07:16
我的印象一直以为是不可以修改,查了查,原来在一定的前提下,是可以的,无论是单个表还是多表关联,只要能区分映射‘实体’,否则,可以使用触发器。
视图中使用DML的规定:
l可以在简单视图中执行DML 操作
l当视图定义中包含以下元素之一时不能使用delete:
•组函数
•GROUPBY子句
•DISTINCT 关键字
ROWNUM 伪列当视图定义中包含以下元素之一时不能使用update :
l组函数
lGROUP BY子句
lDISTINCT 关键字
lROWNUM 伪列
l列的定义为表达式
当视图定义中包含以下元素之一时不能使用insert :
l组函数
lGROUP BY 子句
lDISTINCT 关键字
lROWNUM 伪列
l列的定义为表达式
l表中非空的列在视图定义中未包括
屏蔽 DML 操作:
l可以使用WITH READ ONLY 选项屏蔽对视图的DML 操作
l任何DML 操作都会返回一个Oracle server 错误
- 视图可以修改数据么?有的改就能改。
- Jxl对已有的excel追加数据或修改数据
- sql语句可以查出数据但是java数据中有的为null
- 修改已有的应用程序
- 【Sqlserver】修改数据库表中的数据:对缺失的数据根据已有的数据进行修补
- 数据更新、视图的创建与修改
- treeStore可以有的配置项
- 006_002 Python 定义常量 可以添加新的属性,但是不能修改删除已有的属性
- abap修改已有的程序
- 修改视图
- 有的笔记本电脑,可以做工作站什么意思?
- 通过视图修改数据时所应掌握的基本准则
- SQL基础第五章通过视图修改数据
- yyuc视图未更新,控制器修改可以看到,视图无法更新,提示Allowed memory size of exhausted
- SSH中,不能删除数据,可以添加,修改,查找
- 如何修改af:table的数据,可以通过修改对应的iterator的数据来实现。
- oralce修改已有的表为分区表
- Eclipse里修改已有的svn账号
- 27、从头学Android之多媒体--使用VideoView播放视频
- git gui diff/merge tool
- 面向对象程序设计——类的练习
- 应该重新开始记录工作日志了
- 关于tomcat环境下上传大文件遇到的问题及解决办法
- 视图可以修改数据么?有的改就能改。
- JSON如何取键名不固定的值
- 万恶的计生手续
- 函数依赖
- Linux命令Man解释:PPPD :点对点daemon协议
- 如何在AVD上安装apk软件
- VS 未能创建.NET Frameworks PropertyGrid组件
- 深度探索Linux内核之connect系统调用
- service飘出Dialog(android)