内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

怎么創(chuàng)建視圖oracle 怎么創(chuàng)建視圖sql

oracle如何創(chuàng)建視圖?

create

成都網(wǎng)站建設、做網(wǎng)站介紹好的網(wǎng)站是理念、設計和技術的結合。創(chuàng)新互聯(lián)建站擁有的網(wǎng)站設計理念、多方位的設計風格、經(jīng)驗豐富的設計團隊。提供PC端+手機端網(wǎng)站建設,用營銷思維進行網(wǎng)站設計、采用先進技術開源代碼、注重用戶體驗與SEO基礎,將技術與創(chuàng)意整合到網(wǎng)站之中,以契合客戶的方式做到創(chuàng)意性的視覺化效果。

or

replace

view

視圖名

as

...;

基本的創(chuàng)建命令:

比如:創(chuàng)建表book的一張視圖

create

or

replace

view_book

as

select

*

from

book

where

book_id

='001';

使用視圖,就用select

*

from

view_book;

當然了,使用

圖形化界面

更方便。

oracle如何創(chuàng)建視圖

1

create?view?V_StudInfo

as

select?a.學號,a.姓名,b.課程號,b.課程名,

case?when?c.成績?between?90?and?100?then?'優(yōu)'

when?c.成績?between?80?and?89?then?'良'

when?c.成績?between?70?and?79?then?'中'

when?c.成績?between?60?and?69?then?'及格'

else?'不及格'?end?成績等級

from?學生表?a,課程表?b,?成績表?c?where?a.學號=c.學號

and?b.課程號=c.課程號

2

create?view?V_Stud

as

select?a.學號,a.姓名,count(*)?所修科目數(shù),avg(成績)?平均成績

from?學生表?a,課程表?b,?成績表?c?where?a.學號=c.學號

and?b.課程號=c.課程號

and?a.學號?in

(select?a.學號

from?學生表?a,課程表?b,?成績表?c?where?a.學號=c.學號

and?b.課程號=c.課程號?and?b.課程名='英語'?and?c.成績75)

表名和字段名,自己跟你實際的核對一下,不同的改一下

在oracle中創(chuàng)建一個視圖

CREATE [OR REPLACE] [FORCE|NOFORCE] VIEW view_name

[(alias[, alias]...)]

AS subquery

[WITH CHECK OPTION [CONSTRAINT constraint]]

[WITH READ ONLY]

OR REPLACE :若所創(chuàng)建的試圖已經(jīng)存在,ORACLE自動重建該視圖;

FORCE :不管基表是否存在ORACLE都會自動創(chuàng)建該視圖;

NOFORCE :只有基表都存在ORACLE才會創(chuàng)建該視圖:

alias :為視圖產(chǎn)生的列定義的別名;

subquery :一條完整的SELECT語句,可以在該語句中定義別名;

WITH CHECK OPTION :插入或修改的數(shù)據(jù)行必須滿足視圖定義的約束;

WITH READ ONLY :該視圖上不能進行任何DML操作。

CREATE OR REPLACE VIEW dept_sum_vw

(name,minsal,maxsal,avgsal)

AS

SELECT d.dname,min(e.sal),max(e.sal),avg(e.sal)

FROM emp e,dept d

WHERE e.deptno=d.deptno

GROUP BY d.dname;

--給用戶授權創(chuàng)建視圖

-- grant create all view to zdgshr; 所有數(shù)據(jù)庫都能創(chuàng)建視圖的用戶

grant create view to zdgshr;

--創(chuàng)建簡單視圖

create view temp

as

select * from zd_member_basic_info;

--測試

select * from temp where rownum=1;

--創(chuàng)建簡單視圖:只讀

create or replace view temp1

as

select id,job_number,name,dept_id from zd_member_basic_info

with read only;

--測試

insert into temp1(id,job_number,name,dept_id) values(1,0,'張三',1300);

視圖的刪除:

DROP VIEW VIEW_NAME語句刪除視圖。

刪除視圖的定義不影響基表中的數(shù)據(jù)。

只有視圖所有者和具備DROP VIEW權限的用戶可以刪除視圖。

視圖被刪除后,基于被刪除視圖的其他視圖或應用將無效。

四、視圖分為簡單視圖和復雜視圖。

簡單視圖只從單表里獲取數(shù)據(jù);復雜視圖從多表里獲取數(shù)據(jù)。

簡單視圖不包含函數(shù)和數(shù)據(jù)組;復雜視圖包含函數(shù)和數(shù)據(jù)組。

簡單視圖可以實現(xiàn)DML操作;復雜視圖不可以。

create or replace view temp1

as

select distinct name,job_number,dept_id from zd_member_basic_info

with read only;

delete from zd_member_basic_info where name='而過';

create or replace view temp

as

select * from zd_member_basic_info order by name;

本文題目:怎么創(chuàng)建視圖oracle 怎么創(chuàng)建視圖sql
文章分享:http://m.rwnh.cn/article20/hiejco.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供標簽優(yōu)化、靜態(tài)網(wǎng)站、做網(wǎng)站、服務器托管、外貿網(wǎng)站建設、關鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營
济南市| 临潭县| 临城县| 澜沧| 苏州市| 沈阳市| 嘉祥县| 望都县| 屏东县| 汕头市| 镇雄县| 元朗区| 东台市| 乐山市| 西乡县| 阆中市| 依安县| 香港| 颍上县| 沁源县| 香港| 庆安县| 扎鲁特旗| 德阳市| 阳东县| 东台市| 乐业县| 来宾市| 和政县| 麻阳| 绥棱县| 汉阴县| 鸡西市| 衡东县| 遂川县| 苏州市| 黎城县| 闵行区| 太白县| 余庆县| 陵水|