+ -
当前位置:首页 → 问答吧 → 过程中,传空值

过程中,传空值

时间:2011-09-29

来源:互联网

PROC_CWGL_XSSFHZ('','','','');
假设我要在一个过程中调这个过程,调用的这个过程是这样的类型
PROC_CWGL_XSSFHZ(psfxn varchar2, 
  pyx varchar2, 
  pzy varchar2, 
  st out number)
我调用时,想传入空值。不知道怎么样写,null也是试了不行。

作者: tianpan000   发布时间: 2011-09-29

out 参数使用空值,必须放一个变量进去
pyx, pzy 是可以用 null 的

作者: opps_zhou   发布时间: 2011-09-29

引用楼主 tianpan000 的回复:
PROC_CWGL_XSSFHZ('','','','');
假设我要在一个过程中调这个过程,调用的这个过程是这样的类型
PROC_CWGL_XSSFHZ(psfxn varchar2,
pyx varchar2,
pzy varchar2,
st out number)
我调用时,想传入空值。不知道怎么样写,null也是试了不行。

declare
  on_st number(3) := 0;
begin
  PROC_CWGL_XSSFHZ('','','', on_st);
end;

作者: yixilan   发布时间: 2011-09-29

SQL code

--参数有输入输出的,输入的可以为空或null,输出的必须定义变量传进去

declare
  o_st number;
begin
  PROC_CWGL_XSSFHZ(null,null,null,o_st);
end;

--要是job中调用就把这段放到 what=> 里

--其它问题已回复,见另一帖

作者: hanzs   发布时间: 2011-09-29

引用 2 楼 yixilan 的回复:

引用楼主 tianpan000 的回复:
PROC_CWGL_XSSFHZ('','','','');
假设我要在一个过程中调这个过程,调用的这个过程是这样的类型
PROC_CWGL_XSSFHZ(psfxn varchar2,
pyx varchar2,
pzy varchar2,
st out number)
我调用时,想传入空值。不知道怎么样写,null也是试了不行。

……


学习了!!

作者: application101   发布时间: 2011-09-29