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

全部教程
主站蜘蛛池模板: 亚洲精品亚洲一区二区 | 男人搡女人视频免费看 | 天天视频国产精品 | 深夜福利在线看 | 日韩高清在线日韩大片观看网址 | 国产福利一区二区精品视频 | 国产伦一区二区三区四区久久 | 青青青青久久精品国产一百度 | 亚洲精品国产成人99久久 | 国产综合久久久久久鬼色 | 久久婷婷五综合一区二区 | 国产免费美女视频 | 91久久99 | 欧美另类成人 | 国产亚洲精品成人久久网站 | 美女毛片免费 | 50-60岁老妇女一级毛片 | 老司机精品99在线播放 | 成人a一级毛片免费看 | 天天干天天色综合网 | 精品久久久久不卡无毒 | 美女粉逼 | 亚洲精品一区二区卡 | 另类av | 操操干| 欧美在线播放成人免费 | 色综合久久综合欧美综合 | 2021国产精品自产拍在线 | 国产高清一级视频在线观看 | 午夜成人免费影院 | 99久久99热久久精品免费 | 亚洲精品一区国产二区 | 亚洲国产成人久久综合野外 | 一区二三区国产 | 亚洲日韩精品欧美一区二区一 | 久色影视 | 日韩欧美国产精品第一页不卡 | 男女生性毛片免费观看 | 在线国产一区 | 欧美亚洲国产色综合 | 久久99热成人精品国产 |