当前位置: 代码迷 >> Oracle认证考试 >> Oracle函数中,有些函数带out参数是咋回事
  详细解决方案

Oracle函数中,有些函数带out参数是咋回事

热度:7120   发布时间:2013-02-26 00:00:00.0
Oracle函数中,有些函数带out参数是怎么回事
Oracle函数中,有些函数带out参数是怎么回事
如:

  Function rf_shcreatecxd(pishorder In Varchar2,
  pidepartment In Varchar2,
  piworkserial In Varchar2,
  piprintarea In Number,
  pocxdserial Out Varchar2,
  poerrmsg Out Varchar2) Return Int;

------解决方案--------------------------------------------------------
和函数一样是返回值

lv_pocxdserial
lv_poerrmsg

rf_shcreatecxd(pishorder=>,
pidepartment =>,
piworkserial =>,
piprintarea =>,
pocxdserial =>lv_pocxdserial,
poerrmsg =>lv_pocxdserial)

调用后 ,变量就会被赋值
------解决方案--------------------------------------------------------
SQL code
create or replace procedure compute(num1 in out number,num2 in out number)is  v1 number;  v2 number;  begin  v1 := num1/num2;  v2 := mod(num1,num2);  num1 := v1;  num2 := v2;end;
------解决方案--------------------------------------------------------
输出参数
------解决方案--------------------------------------------------------
那不相當於返回兩個值?或多個值?
  相关解决方案