Oracle基礎學習之函數,觸發器等

   今天外面風真是不小。繼續!

存儲過程的創建

   create [or replace] procedure pro_name [(para1[,para2]...)] is | as

   begin

       plsql_sentence;

   [exception]

       [do_sentence;]

   end [pro_name];

函數

 創建:

   create [or replace] function fun_name[(para1[.para2]...)] return data_type is

       [inner_variable]

   begin

       plsql_sentence;

   [exception]

       [do_sentence;]

   end [fun_name];

 調用:

必須使用一個變量來保存函數的返回值。

  刪除:

   drop function fun_name;

觸發器

   create [or replace] trigger tri_name

       [before | after | instead of] tri_event

       on table_name |view_name |user_name |db_name

           [for each row [when tri_condition]]

   begin

   plsql_sentence;

   end tri_name

程序包:

   create [or replace] package pack_name is

   [declare_variable];

   [declare_type];

   [declare_cursor];

   [declare_function];

   [declare_procedure];

   end [pack_name];

包主體:

   create [or replace] package body pack_name is

       [inner_variable]

       [cursor_body]

      [function_title]

       {begin

           fun_plsql;

       [exception]

           [do_sentence;]

       end [fun_name]}

       [procedure_title]

       {begin

           pro_plsql;

       [exception]

           [do_sentence;]

       end [pro_name]}

   ...

   end [pack_name];

   


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