Boa tarde,
Caso alguem ja tenha passado por algo parecido agradeceria a ajuda. Tenho um SQL que rodava todo mes, mas apartir de agora ele me gera um erro e não consigo identificar onde. vejam a parte onde acusa o erro e o erro.
CASE WHEN ies_tip_item=’C’ THEN
(SELECT Sum(val_compra)*Max(b.qtd_item) FROM item_custo_rep
WHERE item_custo_rep.cod_item=b.cod_item
AND item_custo_rep.cod_empresa=b.cod_empresa
AND item_custo_rep.num_versao_cus =1006)
==> WHEN ies_tip_item<>‘C’ THEN
(SELECT Sum(custo_total)*Max(b.qtd_item) FROM item_custeio_real
WHERE item_custeio_real.cod_item=b.cod_item
AND item_custeio_real.cod_empresa=b.cod_empresa
AND item_custeio_real.num_versao_cus =1006)
END custo,
retorna o erro que : ORA-01476: divisor is equal to zero, na linha 32 onde identifiquei.
Obrigado.