该如何传递参数给ORACLE函数

jiadelin 2002-12-09 04:33:29
下面是ORACLE中的一个函数,我该如何传递参数进去并取回银行信息。
FUNCTION GET_YHXX
(
as_nsrsbh varchar2 ,--纳税人识别号
as_czhj_dm varchar2 ,--操作环节代码
as_yhzl_dm out char , --银行种类代码
as_yh_dm out char , --银行代码
as_yhzh out varchar2 --银行帐号
)RETURN NUMBER
BEGIN
as_yhzl_dm:= NULL;
as_yh_dm := NULL;
as_yhzh := NULL;

Select KKYHZL_DM,KKYH_DM,YHZH into as_yhzl_dm,as_yh_dm,as_yhzh
From WBJK_KKZG
WHERE NSRSBH = as_nsrsbh AND CZHJ_DM = as_czhj_dm AND rownum=1;

If as_yhzh is not null then
Return 100;
END if;
if as_yhzl_dm is null then
return 101;
end if;
return 100;
END;
...全文
158 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZHENG017 2002-12-09
  • 打赏
  • 举报
回复
我的访问oracle存储过程的例子
http://expert.csdn.net/Expert/topic/1194/1194790.xml?temp=4.449099E-02
jiadelin 2002-12-09
  • 打赏
  • 举报
回复
FUNCTION GET_YHXX
(
as_nsrsbh varchar2 ,--纳税人识别号
as_czhj_dm varchar2 ,--操作环节代码
as_yhzl_dm out char , --银行种类代码
as_yh_dm out char , --银行代码
as_yhzh out varchar2 --银行帐号
)RETURN NUMBER
BEGIN
as_yhzl_dm:= NULL;
as_yh_dm := NULL;
as_yhzh := NULL;

Select KKYHZL_DM,KKYH_DM,YHZH into as_yhzl_dm,as_yh_dm,as_yhzh
From WBJK_KKZG
WHERE NSRSBH = as_nsrsbh AND CZHJ_DM = as_czhj_dm AND rownum=1;

If as_yhzh is not null then
Return 100;
END if;
if as_yhzl_dm is null then
return 101;
end if;
return 100;
END;

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧