Oracle之视图
来源:互联网 发布:西贝柳斯打谱软件 mac 编辑:程序博客网 时间:2024/06/17 14:16
Oracle之视图
语法:(管理员赋予权限)
CONN sys/manager AS SYSDBA;
GRANT CREATE VIEW TO SCOTT;
CONN scott/tiger;
CREATE[OR REPLACE] VIEW 视图名称 AS 子查询;
查询视图的信息:
SELECT * FORM user_views;
视图可以像普通查询一样查询,视图包装了SQL查询语句。
一般视图不要删除再创建,直接使用 OR REPLACE。
--列子:
CREATE OR REPLACE VIEW myview
AS
SELECT * FROM EMP WHERE DEPTNO=10;
SELECT * FROM myview;
--更新
UPDATE myview set deptno=20 WHERE empno=7782;
--要想创建条件不能更改数据,创建视图时使用WITH CHECK OPTION;
CREATE OR REPLACE VIEW myview
AS
SELECT * FROM EMP WHERE DEPTNO=10 WITH CHECK OPTION;
--更新
UPDATE myview set deptno=20 WHERE empno=7839;
--创建只读视图加上WITH READ ONLY
CREATE OR REPLACE VIEW myview
AS
SELECT * FROM EMP WHERE DEPTNO=10 WITH READ ONLY;
--更新
UPDATE myview set deptno=20 WHERE empno=7839;
★视图在开发中用在复杂查询中才有意义。
语法:(管理员赋予权限)
CONN sys/manager AS SYSDBA;
GRANT CREATE VIEW TO SCOTT;
CONN scott/tiger;
CREATE[OR REPLACE] VIEW 视图名称 AS 子查询;
查询视图的信息:
SELECT * FORM user_views;
视图可以像普通查询一样查询,视图包装了SQL查询语句。
一般视图不要删除再创建,直接使用 OR REPLACE。
--列子:
CREATE OR REPLACE VIEW myview
AS
SELECT * FROM EMP WHERE DEPTNO=10;
SELECT * FROM myview;
--更新
UPDATE myview set deptno=20 WHERE empno=7782;
--要想创建条件不能更改数据,创建视图时使用WITH CHECK OPTION;
CREATE OR REPLACE VIEW myview
AS
SELECT * FROM EMP WHERE DEPTNO=10 WITH CHECK OPTION;
--更新
UPDATE myview set deptno=20 WHERE empno=7839;
--创建只读视图加上WITH READ ONLY
CREATE OR REPLACE VIEW myview
AS
SELECT * FROM EMP WHERE DEPTNO=10 WITH READ ONLY;
--更新
UPDATE myview set deptno=20 WHERE empno=7839;
★视图在开发中用在复杂查询中才有意义。
阅读全文
0 0
- Oracle之物化视图
- oracle之视图解析
- Oracle之物化视图
- Oracle之物化视图
- Oracle之物化视图
- Oracle之物化视图
- Oracle之物化视图
- Oracle之物化视图
- Oracle之视图
- Oracle之物化视图
- Oracle之物化视图整理
- 18-Oracle入门之视图
- ORACLE物化视图--物化视图应用之初体验~~~
- Oracle 物化视图之--复杂物化视图创建
- SQL 优化之 oracle物化视图
- oracle 数据字典视图之 DICT / DICTIONARY
- Oracle OLAP之活动目录视图
- oracle 常用视图之-----v$process
- ES6模板字面量
- java基础复习--复习总结3
- HDU 2546 饭卡
- 线程互斥和同步-- 互斥锁
- Spring事务的隔离级别
- Oracle之视图
- HTTP 解析
- VueJS安装步骤
- HDU 1285 确定比赛名次 拓扑排序
- display:none和visibility:hidden的区别
- 爽爆了!最适合码农的夏季饮品盘点
- Metaspliot进行漏洞扫描(2)-Openvas
- C语言 strstr语句使用中对0x00000000<NULL>有感,以及如何输出整段的字符串
- CentOS7安装redis,并设置开机自启动(Redis安装、Redis自启动、Redis设置开机自启动)