Oracle 获取信息一般用function 修改数据用存储过程(需要执行commit命令)

Oracle中存储过程与函数的区别

//调用存储过程  
    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;

 

 

相关文章: