oralce 視圖 ,存儲過程,表索引

oralce視圖創建

定義:ORLACE 視圖類似於oralce 只能查詢的表,但是不能進行增刪改等操作,使用方法上面和子查詢類似吧。

創建方法:

create [ or replace ] [ force ] view [schema.]view_name
                      [ (column1,column2,...) ]
                      as 
                      select ...
                      [ with check option ]                      [ constraint constraint_name ]
                      [ with read only ];

tips:
1 or replace: 如果存在同名的視圖, 則使用新視圖"替代"已有的視圖
2 force: “強制"創建視圖,不考慮基表是否存在,也不考慮是否具有使用基表的權限
3 column1,column2,…:視圖的列名, 列名的個數必須與select查詢中列的個數相同; 如果select查詢包含函數或表達式, 則必須爲其定義列名.此時, 既可以用column1, column2指定列名, 也可以在select查詢中指定列名.
4 with check option: 指定對視圖執行的dml操作必須滿足“視圖子查詢”的條件即,對通過視圖進行的增刪改操作進行"檢查”,要求增刪改操作的數據, 必須是select查詢所能查詢到的數據,否則不允許操作並返回錯誤提示. 默認情況下, 在增刪改之前"並不會檢查"這些行是否能被select查詢檢索到.
5 with read only:創建的視圖只能用於查詢數據, 而不能用於更改數據.

例子:

create or replace view  view_approve_1

as 

select * from test

with read only  -- 只能查詢的操作,如果不加則可以對錶 進行操作

oracle 存儲過程創建

create or replace procedure 存儲過程名稱
(
--定義輸入、輸出參數--
參數名1 in 參數類型,
參數名2 in 參數類型,
參數名3 in 參數類型,
參數名4 out 參數類型
)
as
--定義變量--
--變量名 變量數據類型;如:
 -- numCount integer; 
begin   
     --處理方法-
end;

oralce 創建索引

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章