Oracle 之 建立函式
阿新 • • 發佈:2018-11-13
--建立函式語法 create [or replace] function [schema.]function_name (函式引數列表) --引數有IN、OUT、IN OUT三種類型;IN代表需要輸入的引數,OUT代表要返回的引數,IN OUT代表即是輸入引數也是返回引數。 return datetype--返回型別 [is | as ]---任選一個,後面跟pLSQL程式碼塊 [declare]--有引數時使用關鍵字 begin --執行的SQL end; --例項 create or replace function avg_pric(v_total in number(10.2), v_num In OUT number(10,2)) return number(10,2) as v_pric number(10,2); begin v_pric:=v_total/v_num; return v_pric; end; --檢視函式 select * from User_Procedures;--使用者擁有的觸發器、儲存過程、函式查詢表 select * from User_Source;--查詢使用者擁有觸發器、儲存過程、函式的原始碼。 select * from dba_Procedures;--系統表 select * from dba_Source;--系統表