--創建函數語法 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;--系統表