大战熟女丰满人妻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;

全部教程
主站蜘蛛池模板: 天天毛片 | 中文字幕亚洲无线码在线一区 | 一区二区亚洲视频 | 午夜日韩在线 | 日韩欧美一中字暮 | 成人欧美一区在线视频在线观看 | 国产第一页久久亚洲欧美国产 | 91久久国产成人免费观看资源 | 亚洲国产精品67194成人 | 久久频精品99香蕉国产 | 亚洲精品麻豆 | 天天操天天干天天插 | 欧美大吊视频 | 老子影院午夜精品欧美视频 | 国产精品久久久久尤物 | 日韩一区国产二区欧美三 | 免费观看视频成人国产 | 免费看片黄 | 亚洲欧美中文在线观看4 | 国产精品亚洲专一区二区三区 | 日本一级www乱码在线 | 亚洲国产综合精品中文字幕 | 久久精品视频99 | 五月天色中色 | 91在线精品老司机免费播放 | 在线播放亚洲视频 | 亚欧乱色精品免费观看 | 99久久精品免费视频 | 国产成人精品一区二区三在线观看 | 一区二区三区在线播放 | 高清欧美日本视频免费观看 | 国产午夜成人无码免费看 | 国产精品久久久久影院嫩草 | 婷婷涩涩| 国产精品国产自线拍手机观看 | 国产我不卡| 日韩亚洲一区中文字幕在线 | 免费观看毛片视频 | 欧洲性大片xxxxx久久久 | 国产永久视频 | 伊人资源 |