Oracle视图

前端之家收集整理的这篇文章主要介绍了Oracle视图前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

视图是一个虚拟表,它由存储的查询构成,可以将它的输出看做一个表。视图同真实表一样,也可以包含一系列带有名称的列和行数据。但是,视图并不在数据库中存储数据值,其数据值来自定义视图的查询语句所引用的表,数据库只在数据字典中存储视图的定义信息。

1、创建视图

创建视图最基本的语法如下:

create [or replace] view <view_name> [alias[,alias]…) ]
as <subquery>
[with check option] [constraint constraint_name]
[with read only]

alias:用于指定视图列的别名。

subquery:用于指定视图对应的子查询语句。

with check option:该子句用于指定在视图上定义的CHECK约束。

with read only:该子句用于定义只读视图。

【实例】在SCOTT模式下,创建一个dept表与emp表相互关联的视图。

CREATE OR REPLACE VIEW EMP_VIEW_UNION AS
  SELECT D.DNAME,D.LOC,E.EMPNO,E.ENAME
  FROM EMP E,DEPT D
  WHERE E.DEPTNO = D.DEPTNO

2、删除视图

【实例】删除视图EMP_VIEW_UNION。

DROP VIEW EMP_VIEW_UNION;
原文链接:/oracle/207460.html

猜你在找的Oracle相关文章