存储过程中我加入了这一个查询插入语句
INSERT INTO BRANCHPLAN (hh,subbh,sl,kcsl,splitsl,plansl)
SELECT a.hh,a.subbh,a.sl AS sl, nvl(t.kcsl,0) kcsl ,nvl(e.splitsl,0) splitsl,
(a.sl-nvl(t.kcsl,0)-nvl(e.splitsl,0)) plansl
FROM YW_KCK B
inner JOIN YW_KCK B ON A.hh=B.HH
inner join (SELECT sum(sl)AS sl,HH,subbh FROM SUBFHD WHERE KDRQ BETWEEN sysdate-7 AND sysdate AND subbh=v_subbh GROUP BY HH,subbh) A ON A.hh=B.HH
inner JOIN (SELECT a.hh,sum(sl) kcsl FROM SUBPHK a WHERE a.subbh=v_subbh GROUP BY a.hh ) t ON a.hh=t.hh
LEFT JOIN (SELECT HH,sum(splitsl) splitsl FROM DEALGOODSPLAN WHERE billdate>sysdate-2 and customguid=v_subbh and nvl(execok,0)=0
AND nvl(isclose,0)=0 GROUP BY HH) E ON A.hh=E.HH
WHERE A.subbh=v_subbh
AND nvl(B.FONLYMONEY,0)=0 AND nvl(B.HS_TAG,0)=0 AND nvl(B.FDELETED,1)=0
AND E.HH IS NULL AND b.ZYBZ=0 and (a.sl-nvl(t.kcsl,0)-nvl(e.splitsl,0)>0);
报错inset有问题 join 部分也有问题但是直接执行sql没问题
有没有报错信息,把查询部分用括号,括起来试试。