• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    oracle數據庫,如何使用plsql創建視圖view呢

    在oracle數據庫中,有時辰為了查詢便利,將一個或者多個表按照必然的聯系關系關系,組裝當作一個“虛擬的表”,也就是視圖。那么,若何經由過程plsql建立視圖view呢?

    東西/原料

    • oracle 11g
    • plsql

    方式/步調

    1. 1

      打開plsql毗連上oracle數據庫之后,利用SQL語句建立一個測試表,用于后續建立視圖的演示

      create table TblForView(

         Id varchar(50) not null,

         StudentNo varchar(50),

         StudentName varchar(100)

      );

    2. 2

      往上一步建立的測試表中,插入幾行測試數據,執行完當作之后,記得點擊commit提交按鈕,將數據提交到數據庫。提交當作功之后,利用select * from TblForView就能查看方才插入的測試記實

      insert into TblForView(Id, StudentNo, StudentName) values(sys_guid(), '600001', '學生1');

      insert into TblForView(Id, StudentNo, StudentName) values(sys_guid(), '600002', '學生2');

      insert into TblForView(Id, StudentNo, StudentName) values(sys_guid(), '600003', '學生3');

    3. 3

      在plsql左側的【Views】菜單中,點擊鼠標右鍵,選擇【New】選項,此時會彈出一個【View】的窗口

    4. 4

      在彈出的【View】窗口中:

          第一行【Name】后面填寫的是視圖的名字

          第二行【Item list】后面的是視圖要返回的列,默認【*】,暗示是返回查詢表的所有列

          第三行【Table list】暗示當前視圖聯系關系的表

          第四行【Where clause】暗示過濾前提

          此處僅僅演示單個表的視圖,填寫信息后,點擊【OK】按鈕

    5. 5

      當點擊【OK】按鈕完當作之后,右側會呈現一個SQL窗口。其實,方才在界面設置裝備擺設的信息,最終生當作的就是建立視圖的SQL語句。此時,需要點擊左上角的次輪狀圖標,建立這個視圖

    6. 6

      利用select * from vwtblforview 查詢視圖的成果,與直接查詢表的成果一致,因為,本文演示的就是單表視圖,且返回所有列

    7. 7

      若是感覺上述步調繁瑣,可以直接利用sql語句建立視圖,好比下面的sql語句:

      create or replace view vwTblForView2 as      -- 建立視圖的固心猿意馬語法,此中 vwTblForView2 是視圖名字

        select *                                           -- 視圖要查詢的列

        from TblForView                            -- 視圖要查詢的表

    • 發表于 2019-08-13 22:52
    • 閱讀 ( 2802 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆