創(chuàng)建視圖
1.創(chuàng)建一個(gè)視圖屈芜,通過該視圖可以查詢每個(gè)部門的部門最低工資及名稱康愤。
CREATE view SCOTT.htt
as
select min(sal) avgs ,dname dd from SCOTT.emp e,SCOTT.DEPT d
where e.DEPTNO=d.DEPTNO
GROUP BY dname
2.通過如上視圖味滞,查詢每個(gè)部門工資最低的員工姓名及部門名稱
select avgs,dd
from htt
修改視圖
1.為htt視圖加一個(gè)字段MGR字段
CREATE or replace view SCOTT.htt
as
select sal,dname,mgr
from emp ,dept
where emp.deptno=dept.deptno
with check option子句
確保在視圖上執(zhí)行的DML操作僅限于一定的范圍弓颈,便可使用with check option子句哆致。
拒絕DML操作
在視圖定義時(shí)使用with read only選項(xiàng),可以確保不能對(duì)視圖執(zhí)行DML操作摄咆。
刪除視圖
drop view hht
練習(xí)
1.創(chuàng)建視圖v_emp_20,包含20號(hào)部門的員工編號(hào)凡蚜,姓名,年薪列(年薪=12*(工資+獎(jiǎng)金))
CREATE view SCOTT.v_emp_20
AS
select ename,(sal+nvl(comm,0))*12 as year
from SCOTT.emp
where deptno=20
2.從視圖v_emp_20中查詢年新大于1萬(wàn)員工的信息吭从。
select *
from v_emp_20
where year>10000