Oracle Function 函数小结
和Procedure类似,可实现相关业务逻辑的操作,但是最终会有返回值。
举个PlSQLDev开发的例子:
1 CREATE OR REPLACE FUNCTION FuncName(v_Str varchar2, v_SubStr varchar2, v_Lot varchar2 default 'N/A') return varchar2 is 2 V_Result varchar2(50); 3 v_Cnt Integer; 4 user_err1 exception; --用户定义异常 5 ERRSTR varchar2(200); 6 begin 7 V_Result := 'OK'; 8 if (条件) then 9 --业务逻辑 10 --卡控 11 --跳到Exit 12 GoTo Exit; 13 end if; 14 15 if (条件) then 16 --业务逻辑 17 --卡控 18 --跳到Exit 19 GoTo Exit; 20 end if; 21 22 <<Exit>> 23 Return(V_Result); 24 EXCEPTION 25 WHEN user_err1 THEN 26 raise_application_error(-20007, ERRSTR); 27 RAISE; 28 end;
作者:Jeremy.Wu
出处:https://www.cnblogs.com/jeremywucnblog/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。