日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle的创建视图,oracle 创建视图

發布時間:2023/12/14 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle的创建视图,oracle 创建视图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1,視圖概念:視圖是一個邏輯結構,本身不包含任何數據,是一個可命名的select語句。

透過視圖可以看到底層數據,但是視圖和數據是相互獨立的。

2,創建視圖需要有DBA權限。

3,語法:CREATE [OR REPLACE] [FORCE|NOFORCE] VIEW view[(alias[,alias]..)]

AS subquery;

4,create or replace 表示若視圖存在則替換掉;

如:

SQL> create view testview3

2 ?as

3 ?select * from test3;

視圖已創建。

SQL> create view testview3

2 ?as

3 ?select * from test3;

create view testview3

*

第 1 行出現錯誤:

ORA-00955: 名稱已由現有對象使用

修改視圖:

SQL> create or replace view testview3

2 ?as

3 ?select * from test3;

視圖已創建。

5,force 表示若表不存在則強制創建視圖;

如:SQL> create view tt

2 ?as

3 ?select * from tt;

create view tt

*

第 1 行出現錯誤:

ORA-01731: 出現循環的視圖定義

SQL> create force view tt

2 ?as

3 ?select * from tt;

警告: 創建的視圖帶有編譯錯誤。

6,查看視圖結構:

SQL> desc testview3;

名稱 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?是否為空? 類型

------------------------------------- -------- ----------------------------

ID ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?NOT NULL NUMBER(38)

LNAME ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?VARCHAR2(20)

FNAME ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?VARCHAR2(20)

7,在使用聚合函數創建視圖時,需制定別名;

SQL> create view testview4

2 ?as

3 ?select id,sum(id) from test3

4 ?group by id;

select id,sum(id) from test3

*

第 3 行出現錯誤:

ORA-00998: 必須使用列別名命名此表達式

SQL> create view testview4

2 ?as

3 ?select id,sum(id) test3_id from test3

4 ?group by id;

視圖已創建。

8,更新視圖:

SQL> select * from testview5;

TEST5_ID TEST5_NAME ? ? ? ? ? TEST5_FNAME

---------- -------------------- --------------------

3 kong ? ? ? ? ? ? ? ? sales

2 hh

SQL> update testview5 set test5_name='kong_gai'

2 ?where test5_id=3;

已更新 1 行。

SQL> select * from testview5;

TEST5_ID TEST5_NAME ? ? ? ? ? TEST5_FNAME

---------- -------------------- --------------------

3 kong_gai ? ? ? ? ? ? sales

2 hh

來自 “ ITPUB博客 ” ,鏈接:http://blog.itpub.net/30272993/viewspace-1693196/,如需轉載,請注明出處,否則將追究法律責任。

總結

以上是生活随笔為你收集整理的oracle的创建视图,oracle 创建视图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。