Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde pessoal,
Estou com um problema com o sum do meu select.
Quero somar um campo de moeda, que defini como VARCHAR2, quando executo minha query no banco de dados ela atrás o resultado certo, porém quando coloco a query na minha procedure, ela compila normalmente, mas a hora que executo o sistema onde a query está me retorna esse INVALID NUMBER, já tentei de várias maneiras retirar esse erro, mas ele persiste.
Estou usando PL/SQL.
Minha query é a seguinte:
SELECT TO_CHAR(SUM(TO_NUMBER(OFU.CUS_UNI)), '999,999,999.99') SOMA_TRANS
INTO V_SOMA_TRANS
FROM R_XXOFU_017 OFU
WHERE NRORC = V_OFU017.NRORC
AND TO_NUMBER(NRVERSAO) = (SELECT MAX(TO_NUMBER(NRVERSAO))
FROM R_XXOFU_017
WHERE NRORC = V_OFU017.NRORC);
Já tentei retirando o TO_CHAR, e de várias outras formas, mas não consigo trazer resultado na procedure com ela.
Poderiam me ajudar, por favor?!
Obrigada,
Carol
Carregando comentários...