Oracle-view小结
来源:互联网 发布:unity编程 编辑:程序博客网 时间:2024/06/13 13:51
--创建视图/*create view empview2asselect employee_id,last_name,salary from employees where department_id = 80*/--修改视图/*create or replace view empview2asselect employee_id ,last_name,salary from employees where department_id = 80*/--创建复杂视图/*create or replace view empview3asselect department_name,avg(salary) avg_sal from employees e,departments dwhere e.department_id = d.department_id group by department_name*/--删除视图drop view empview3--屏蔽视图的DML操作/*create view empview4asselect employee_id ,last_name,salary from employees where department_id = 80with read only*/--对视图数据进行修改和删除update empview4 set salary = 1200 where employee_id = 179;delete from empview4 where employee_id = 179;
PS:视图中使用DML的规定
1.当视图定义中包含以下元素之一时不能使用insert:
组函数;group by 子句;distinct 关键字;rownum 伪列;列的定义为表达式;表中非空的列在视图定义中未包括。
2.当视图定义中包含以下元素之一时不能使用update:
group by 子句;distinct 关键字;rownum伪列;列的定义为表达式;
3.当视图定义中包含以下元素之一时不能使用update:
组函数;group by 子句;distinct 关键字;rownum 伪列。
0 0
- oracle view 学习小结
- Oracle view 小结片段
- Oracle-view小结
- (转)opensesssion view小结
- ios:text view小结
- text view小结
- text view小结
- Android View的小结
- 27 自定义View小结
- View知识点小结
- View中滑动小结
- oracle view
- oracle view
- Oracle view
- ORACLE VIEW
- ORACLE VIEW
- Oracle View
- Oracle view
- RedHat7下安装MySQL
- Picasso使用示例(四种来源途径下加载图片,附demo)
- 双线程排序的简单实现
- ParaView Usage
- 树和森林的遍历
- Oracle-view小结
- mjpg-streamer学习笔记9---自己写客户端
- 微信小程序入门教程及实例
- 月薪5000生活怎么过
- 求两个字符串a,b中的最长公共子串
- linux之sed使用大全
- 云栖大会之行业大咖们如何玩转直播经济
- poj3984 输出路径
- codevs 3305 水果姐逛水果街Ⅱ 题解报告