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

全部教程
主站蜘蛛池模板: 久久综合亚洲一区二区三区 | 国产亚洲第一伦理第一区 | 奇米影视国产 | 亚洲精品国产v片在线观看 亚洲精品国产啊女成拍色拍 | 亚洲精品美女一区二区三区乱码 | 五月月色开心婷婷久久合 | 99热这里有免费国内精品 | 中文字幕免费在线播放 | 天天干天天操天天射 | 手机看片日韩日韩 | 在线观看中文字幕第一页 | 色 综合 欧美 亚洲 国产 | 日本免费高清一级毛片 | 国产精品欧美亚洲韩国日本99 | 色综合天天综合网国产国产人 | 久热中文字幕在线精品免费 | 九九久久99综合一区二区 | 国产在线不卡一区 | 综合久 | 国产一级久久免费特黄 | 日本高清一级做a爱过程免费视频 | 99热成人精品热久久669 | 亚洲美女激情 | 天天摸日日舔 | 二级毛片 | 中国女人精69xxxxxx视频 | 亚洲欧美一区二区三区二厂 | 亚洲精品美女国产一区 | av在线色| 久久久www成人免费精品 | 亚洲国产精品久久久久久 | 欧美性猛交xxx嘿人猛交 | 色人阁五月 | 国产精品亚洲第五区在线 | 国内精品久久久久影院中国 | 99久久久国产精品免费牛牛四川 | 久久国产精品久久国产精品 | 国产成人精品曰本亚洲78 | 欧美曰韩一区二区三区 | 一区二区三区高清在线 | 特黄大片aaaaa毛片 |