我的问题是,如何用一个主存储过程将其他存储过程批量调用起来,我用一个变量赋予SQL,即SET V_SQL='CAL DSHUSR.'||V_PRO_NAME ||'('||V_RPTDATE ||')',我这样写报错了,求各位DB2同胞帮忙解答一下,谢谢
收起CREATE PROCEDURE P_FIX_ORDER_INFO (
IN "BEGIN_IN_DATE" VARCHAR(10) ,-- 开始日期
IN "END_IN_DATE" VARCHAR(10) -- 结束日期
)
DYNAMIC RESULT SETS 1
P1: BEGIN
DECLARE V_BEGIN_DATE date;
DECLARE V_END_DATE date;
set V_BEGIN_DATE = to_date(BEGIN_IN_DATE,'YYYY-MM-DD');
set V_END_DATE = to_date(END_IN_DATE,'YYYY-MM-DD');
while V_BEGIN_DATE <= V_END_DATE do
call P_IMPORT_ORDERINFO(V_BEGIN_DATE);
call P_ORDER_SELL_DAY_CLIENT_CIG(V_BEGIN_DATE);
call P_ORDER_SELL_DAY_CLIENT(V_BEGIN_DATE);
set V_BEGIN_DATE = V_BEGIN_DATE + 1 day;
end while;
END P1 ;