程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> 關於Oracle數據庫 >> Oracle 9i 視圖

Oracle 9i 視圖

編輯:關於Oracle數據庫

  什麼是視圖

  視圖猶如數據表的窗戶,管理員定義這些“窗戶”的位置後,用戶就只能查看他可以看到的數據。視圖不是數據表,它僅是一些SQL查詢語句的集合,作用是按照不同的要求從數據表中提取不同的數據。

  如何創建視圖

  (1)如圖7.52所示。

  (2)出現如圖7.53所示的創建視圖的【一般信息】選項卡。

  (3)切換到如圖7.54所示的創建視圖的【高級】選項卡。

  (4)成功創建視圖後出現如圖7.55所示界面。單擊“確定”按鈕。

  (5)在【企業管理器】中可以查看創建的視圖,如圖7.56所示。

  (6)上述創建視圖的SQL代碼如下。

  ―――――――――――――――――――――――――――――――――――――

  CREATE OR REPLACE VIEW "SCOTT"."STUDENT數據表視圖" AS

  select student_id,name

  from scott.student WITH READ ONLY

  ―――――――――――――――――――――――――――――――――――――

  【參見光盤文件】:\第7章\ createview.sql。

  (7)讀者也可以直接在【SQLPlus Worksheet】中執行createview.sql文件完成視圖的創建,如圖7.57所示。

  如何查詢視圖的數據

  (1)如圖7.56所示。

  (2)出現如圖7.58所示的【內容查看器】界面。顯示了視圖對應的數據。

  (3)上述過程對應的SQL代碼如下。

  ―――――――――――――――――――――――――――――――――――――

  select "SCOTT"."STUDENT數據表視圖"."STUDENT_ID",

  "SCOTT"."STUDENT數據表視圖"."NAME"

  from "SCOTT"."STUDENT數據表視圖"

  ―――――――――――――――――――――――――――――――――――――

  【參見光盤文件】:\第7章\ selectview.sql。

  (4)讀者也可以直接在【SQLPlus Worksheet】中執行selectview.sql文件完成視圖的查詢,如圖7.59所示。

  如何刪除視圖

  (1)如圖7.56所示。

  (2)出現如圖7.60所示的【視圖刪除確認】界面。

  (3)這樣,視圖就被成功刪除。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved