大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

Oracle教程
Oracle練習題

Oracle視圖

如下示例:

select a.deptno, a.avg_sal, b.grade 
from (select deptno, avg(sal) avg_sal from emp group by deptno) a, salgrade b 
where a.avg_sal between b.losal and b.hisal;

為什么使用視圖?,因為需求決定以上語句需要在多個地方使用,如果頻繁的拷貝以上代碼,會給維護帶來成本,視圖可以解決這個問題。

創建視圖

create view v_dept_avg_sal as select a.deptno, a.avg_sal, b.grade from (select deptno, avg(sal) avg_sal from emp group by deptno) a, salgrade b where a.avg_sal between b.losal and b.hisal;

出現錯誤,權限不夠,如何查詢某個用戶擁有的權限?

select * from session_privs;

如何切換用戶?

conn system/bjpowernode

如何讓scott以dba的角色登陸?

conn scott/tiger as sysdba

如何對scott用戶授權?

切換到system用戶
conn system/bjpowernode
在system用戶下為scott授權,授予scott創建視圖的權利
grant create view to scott;
再次切換到scott用戶下,查看是否擁有創建視圖的權利
conn scott/tiger
select * from session_privs;

Scott用戶已經擁有了創建視圖的權利。

開始創建視圖:

如何使用視圖?

視圖的使用和表的使用是一致,但是視圖不能進行增刪改,因為視圖是表的結果,采用視圖主要是為了操作的方便性,重復使用的結果集考慮建成視圖,創建視圖,一般是對不經常修改的表創建的。

刪除視圖

drop view V_DEPT_AVG_SAL;

全部教程
主站蜘蛛池模板: 情趣视频网站在线观看 | 欧美整片在线观看 | 手机国产日韩高清免费看片 | 九九影视网| 亚洲天堂一区 | 亚洲欧美一区二区久久香蕉 | 成人久久18免费网址 | 亚洲视频色 | www.亚洲视频 | 天天透天天干 | 天天爽夜夜爽精品视频一 | 一级aaa级毛片午夜在线播放 | 国产精品精品国产一区二区 | 黄黄视频免费看 | 日韩在线欧美在线 | 欧美整片在线 | 亚洲欧美伦理 | 99re7在线精品免费视频 | 亚洲精品一二三区-久久 | 婷婷亚洲激情 | 91精品国产91久久久久久 | 久久国产热视频 | 亚洲手机看片 | 久章草在线| 曰韩三级| 久久久久亚洲 | 久久er99热这里只是精品 | 国产一区二区三区精品久久呦 | 日本综合在线观看 | 亚洲成人网在线观看 | 狠狠色噜噜狠狠狠狠 | 综合九九| 久热精品视频 | 国产成人综合91香蕉 | 亚洲欧洲一区二区三区在线观看 | 奇米影视777欧美在线观看 | 久久久无码精品亚洲日韩按摩 | 国产成人精品午夜免费 | 伊人第一页 | 免费四虎永久在线精品 | 天堂一区二区在线观看 |