Oracle中存储过程与函数的区别
Oracle 获取信息一般用function 修改数据用存储过程(需要执行commit命令)
//调用存储过程 call add_emailinfo('cherry','asdfsdf'); //调用函数 select sel_emailinfo('bbb') from dual;
函数(方法)必须要有返回值,DAL返回参数不可缺少。
FUNCTION fn_getqdapprechargeorder_byid ( invarorderid IN VARCHAR2, invarcommorderid IN VARCHAR2, outcurlist OUT ref_cursor ) RETURN INTEGER //必须有返回值 确定返回值类型 IS BEGIN OPEN outcurlist FOR SELECT t.* FROM tbqdapprechargeinfo t WHERE t.orderid = invarorderid OR t.commorderid = invarcommorderid; RETURN 0; END;