- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle数据库SQL PLSQLLess11创建视图.pptx
创建视图项目目标1.创建一个叫做EMP_VU的视图,它的列分别来自于EMP表的empno,ename,deptno;将ename列改名为EMPLOYEE。该视图能够获取EMP所有行的信息。不允许从该视图更改数据。2.查询出EMP_VU的所有数据。并试图更改SMITH的名字为“JHON”。3.从数据字典USER_VIEWS中,获取视图名称(VIEW_NAME)和视图文本(TEXT)的信息。4.创建一个叫做DEPT20的视图,该视图中包括第20号部门的雇员号,雇员名字,部门名称;分别命名为:EMPLOYEE_ID, EMPLOYEE, 和 DEPARTMENT_ID。 所需知识点简单视图和复杂视图的区别视图创建基本语法在视图上做DML操作删除视图数据库对象对象Table View SequenceIndexSynonym描述数据存储的基本单元;由各个数据行和列组成 代表从一个或者多个表中产生的一个逻辑数据集 用途为产生主键的值提高一些查询的性能一个对象的别名为什么使用视图?限制数据的存取使得复杂的查询变得容易使得数据相对比较独立代表对同一数据的不同视角简单视图和复杂视图特点 简单视图 复杂视图表的数量 一个 一个或者更多约束函数 没有 有是否包含分组 不 是可以对视图进行更新 是 不一定创建视图基本语法在 CREATE VIEW 语句中包含一个子查询.子查询中可以包含复杂的 SELECT 语法.CREATE [OR REPLACE] [FORCE|NOFORCE] VIEW view [(alias[, alias]...)]AS subquery[WITH CHECK OPTION [CONSTRAINT constraint]][WITH READ ONLY];创建视图创建视图时,可以在列的子查询中使用别名.可以根据给定的列别名,从视图中获取列的信息.SQL CREATE VIEW salvu30 2 AS SELECT empno EMPLOYEE_NUMBER, ename NAME, 3 sal SALARY 4 FROM emp 5 WHERE deptno = 30;View created.从视图中获取列信息SQL SELECT * 2 FROM salvu30;EMPLOYEE_NUMBER NAME SALARY--------------- ---------- --------- 7698 BLAKE 2850 7654 MARTIN 1250 7499 ALLEN 1600 7844 TURNER 1500 7900 JAMES 950 7521 WARD 12506 rows selected. USER_VIEWS EMPVU10SELECT empno, ename, jobFROM empWHERE deptno = 10;7839 KING PRESIDENT7782 CLARK MANAGER7934 MILLER CLERKEMP查询一个视图 SQL*PlusSELECT *FROM empvu10;视图的数据更新使用 CREATE 或者 REPLACE VIEW 子句来更新EMPVU10视图. 为每一个列名增加一个别名.在 CREATE VIEW子句中的列别名应当与子查询中的列别名相同.SQL CREATE OR REPLACE VIEW empvu10 2 (employee_number, employee_name, job_title) 3 AS SELECT empno, ename, job 4 FROM emp 5 WHERE deptno = 10;View created.创建复杂的视图创建一个复杂的视图,视图的数据来自于两个表,而且视图定义中含有几个函数:SQL CREATE VIEW dept_sum_vu 2 (name, minsal, maxsal, avgsal) 3 AS SELECT d.dname, MIN(e.sal), MAX(e.sal), 4 AVG(e.sal) 5 FROMemp e, dept d 6 WHEREe.deptno = d.deptno 7 GROUP BY d.dname;View created.对视图进行DML操作的规则可以对简单视图进行DML操作. 如果含有如下情况,则不能删除视图中的数据:含有聚组函数含有GROUP BY 子句含有 DISTINCT 关键字含有ROWNUM 这
您可能关注的文档
- mars 系列网络优化的设计与思考.pptx
- matlab图像学习笔记.pptx
- Matlab定点滤波器设计.pptx
- MATLAB的基础知识.pptx
- matlab自学经典.pptx
- MATLAB面向对象程序设计10版.pptx
- MYSQL实用技术创建数据库.pptx
- NC63全产品培训课件销售返利.pptx
- Netbackup 集中数据保护平台76全面.pptx
- Oracle10g基础教程事务和并发.pptx
- Oracle数据库SQL PLSQLLess12其它的数据库对象.pptx
- Oracle数据库SQL PLSQLLess13控制用户访问.pptx
- Oracle数据库SQL PLSQLLess14声名变量.pptx
- Oracle数据库SQL PLSQLLess15执行PLSQL语句.pptx
- Oracle数据库SQL PLSQLLess18复合数据类型的使用.pptx
- Oracle数据库SQL PLSQLLess19显式游标的使用.pptx
- Oracle数据库存储过程.pptx
- Part11 分子生物物理蛋白质的结构.pptx
- Part12 分子生物物理蛋白质的折叠.pptx
- PDMS01设备建模基础.pptx
文档评论(0)