Oracle創建函數


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM