Oracle数据库视图
来源:互联网 发布:图片去码软件 编辑:程序博客网 时间:2024/04/30 08:32
1.复杂视图的创建
从雇员表和部门表中查询部门名称、平均薪水、最低薪水、最高薪水等信息,创建一个复杂视图。
CREATE OR REPLACE VIEW DEPT_SALARY_VIEW(DEPT_NAME,AVG_SAL,MIN_SAL,MAX_SAL)AS SELECT D.DEPARTMENT_NAME,ROUND(AVG(E.SALARY)),MIN(E.SALARY),MAX(E.SALARY) FROM DEPARTMENTS D,EMPLOYEES E WHERE E.DEPARTMENT_ID=D.DEPARTMENT_ID GROUP BY DEPARTMENT_NAME;
2.简单视图的DML操作
(1)删除简单视图行:
DELETE FROM EMP_VIEW WHERE EMPLOYEE_ID=208;(2)更新简单视图行
UPDATE EMP_VIEW SET SALARY=20000 WHERE EMPLOYEE_ID=207;(3)插入简单视图行
向视图中插入数据时,其实是插入到表中,所以当插入的数据不包含表中的非空字段时,数据库就会报错,所以需要另外创建都是非空字段的视图。
1 0
- oracle数据库视图无效
- Oracle数据库对象--视图
- 数据库视图(oracle)
- 数据库视图(oracle)
- Oracle数据库视图
- Oracle 数据库对象-视图
- Oracle数据库视图
- oracle数据库----关系视图
- 【数据库】oracle数据库对象---->视图
- 【数据库】Oracle数据库----对象视图
- Oracle数据库表与视图
- Oracle数据库表与视图
- Oracle数据库视图管理经验技巧
- Oracle 数据库字典,视图,基表
- Oracle数据库视图管理经验技巧
- C# 迁移Oracle数据库视图
- Oracle 数据库字典 视图 基表
- Oracle数据库特殊视图说明
- syscall error number : errno
- day01总结
- [linux] c 实现简单的web服务器
- 【框架基础】:Java反射机制详解(一)
- 电影《肖申克的救赎》给你最深的感受是什么?
- Oracle数据库视图
- Jquery Datatables 1.10兼容1.9 的错误解决
- mvp
- Netfilter CONNMARK用法及分析(二)-- 内核代码分析
- Python入门——列表生成器基础
- linux-时间编程
- Activity和Fragment生命周期之间的关系
- #467 – 使用UniformGrid 均分行和列(Use a UniformGrid for Evenly Spaced Rows and Columns)
- React Native 学习笔记(一)--init 项目 和 运行项目