asp.net调用后台存储过程问题,总不对,请各位帮忙。
用asp.net中textbox的值,传到后台数据库存储过程中,变量怎么用呀,老不对。
CREATE OR REPLACE procedure zxd11 (acctmonth in VARCHAR2)
As
v_cl_id varchar2(20);
v_district varchar2(20);
v_jyfee number(12,2);
cursor c1 is
select distinct cl_id from zxd_cl_baseinfo where cl_ifvalid=1;
begin
open c1;
loop
FETCH c1 into v_cl_id;
EXIT WHEN c1%notFOUND;
BEGIN
SELECT nvl(sum(cl_jyfee),0) INTO v_jyfee FROM zxd_cl_mon_jyxx_fee WHERE cl_id=v_cl_id and to_char(cl_jyrq,'yyyymm')=acctmonth;
EXCEPTION
WHEN NO_DATA_FOUND THEN
v_jyfee := 0;
END;
begin
insert into zxd_cl_user_info (cl_id,jyfee)
values
(v_cl_id,v_jyfee);
commit;
end;
end loop;
close c1;
end;
/
在sql下执行时,总提示:调用 'ZXD11' 时参数数量或类型错误