1. 程式人生 > >oracle 4: 視圖

oracle 4: 視圖

job dep nextval 顯示 with 開發 VG 設置 ont

視圖:是一個查詢語句,這個查詢語句可以對應著一個或多個表

--創建視圖,不查詢薪資
create or replace view v_normal
as
select e.empno,e.ename,e.job,e.mgr,e.hiredate
from emp e
order by e.hiredate
--把查詢結果當做一張表進行關聯查詢
--視圖:顯示各個部門的平均薪資,部門編號,部門名稱,平均薪資
create or replace view v_avg
as
select res.*,d.dname from
(select e.deptno,avg(sal)
from emp e group
by e.deptno) res,dept d where res.deptno = d.deptno
with read only
--視圖變為只讀    

序列:

oracle 數據庫提供了一個叫序列的對象

序列:是一個對象,存儲了一個數值,可以設置初始值(默認是1)設置下一個值比上一個值多幾(默認是1),每次產生的值不同

--創建序列
create sequence seq_no
increment by 10
start with 50
cache 30

select * from dept

--使用部門序列插入數據
insert into dept values
(seq_no.nextval,
開發一部,地球) --查詢序列 select seq_no.currval from dual

oracle 4: 視圖