这个存储过程执行不正确
存储过程如下:
ALTER PROCEDURE "DBA"."update_ifenddate"(IN @ld_nowdate DATE)
BEGIN
DECLARE @ld_nowdate DATE ;
UPDATE DBA.dangan set ifenddate = 1 WHERE bcjsrq<=@ld_nowdate AND ifenddate = 0;
END
ld_nowdate = date(today() , 'yyyy-mm-dd')
declare sp_update_ifenddate procedure for update_ifenddate(ld_nowdate)
execute sp_update_ifenddate;
if sqlca.sqlcode = 0 then
commit;
messagebox('' , 'ok')
else
messagebox('' , sqlca.sqlerrtext)
rollback;
end if
ALTER PROCEDURE "DBA"."update_ifenddate"
(IN @ld_nowdate DATE)
AS
BEGIN
UPDATE DBA.dangan set ifenddate = 1 WHERE bcjsrq<=@ld_nowdate AND ifenddate = 0;
END
ALTER PROCEDURE "DBA"."update_ifenddate"(IN @ld_nowdate DATE)
BEGIN
--DECLARE @ld_nowdate DATE ;
UPDATE DBA.dangan set ifenddate = 1 WHERE bcjsrq<=@ld_nowdate AND ifenddate = 0;
END
ld_nowdate = date(today() , 'yyyy-mm-dd')
declare sp_update_ifenddate procedure for update_ifenddate(@ld_nowdate = :ld_nowdate);
execute sp_update_ifenddate;
if sqlca.sqlcode = 0 then
commit;
messagebox('' , 'ok')
else
messagebox('' , sqlca.sqlerrtext)
rollback;
end if