展开全部
你这逻辑肯定不对啊,什么叫“从起始日期开始直到当前日期为止”?时间一点一点的过,存储过程b岂不是一直要执行,这其实已经属于死循环了。
在存储过程里调用存储过程是很简单的:
create procedure a(参数)
as
begin
其他TSQL...
exec b
其他TSQL...
end
更多追问追答
追问
先谢谢你的解答,这个循环是有问题吗?create or replace procedure pro_a(ii in varchar2)as
jj varchar2(20);
begin
while ii <= 20140101 loop
jj:=to_char(to_date(ii,'yyyymmdd')+1,'yyyymmdd');
pro_b(jj);
end loop;
end
追答
肯定有问题,执行存储过程应该是间隔某个时间去执行,你这样就是死循环。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询