在項目開發中,有時候會用到多表查詢,有很多種方法,比如關聯,比如視圖,但對於查詢來說,視圖查詢是最快的,如果你的數據庫的字段信息很多,那查詢就得整表查,比如兩表查詢,我們就可以把要的字段抽取出來,放在視圖中,這樣查詢時就只要查詢視圖中所要的字段,其他的就可以無視。下面我記錄一下Oracle創建視圖
大多人操作數據庫是用Scott權限進行操作數據庫,但Scott是沒有創建視圖的權限的,所以我們要進入管理員System賬號,進去給Scott授權一個創建視圖權限。進入System後,我們打入以下語句
grant create any view to scott這樣我們就給Scott賬號擁有了創建視圖的權力,然後我們退出System賬號,再回到Scott賬號,然後打入以下語句
create or REPLACE view jjdb_zpjqb AS select j.JQH,j.BJSJ,j.BJRXM,j.BJDH,j.GXDWDM,z.ZPLX,z.ZPFS,z.ZPJE,z.BJNR from JJDB j,ZPJQB z where j.Jjdbh=z.Jjdbh;