視圖(view)

創(chuàng)建視圖

1.創(chuàng)建一個(gè)視圖,通過(guò)該視圖可以查詢每個(gè)部門(mén)的部門(mén)最低工資及名稱。

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.通過(guò)如上視圖,查詢每個(gè)部門(mén)工資最低的員工姓名及部門(mén)名稱

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)部門(mén)的員工編號(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
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容