Ver Mensaje Individual
  #1  
Antiguo 24-03-2004
celades celades is offline
No confirmado
 
Registrado: may 2003
Ubicación: Torroella de Montgrí (Girona)
Posts: 42
Reputación: 0
celades Va por buen camino
Problema con Execute Statement

Hola

Tengo un procedure

EXECUTE STATEMENT
' SELECT SUM(A.DEURE),SUM(A.HABER),SUM(A.DEURE-A.HABER)
FROM AGENDA_COMPTES A
JOIN COMPTES C ON C.CODI_EMPRESA=A.CODI_EMPRESA AND A.EXERCICI=C.EXERCICI AND C.CODI=A.COMPTE WHERE '
||P_EMPRESA||P_GRUP||P_SECCIO||P_SECCIONS||P_TIPUS
INTO EURE_INICIAL,:HABER_INICIAL,:SALDO_INICIAL;

Las variables receptoras son Double precision
pero me devuelve los valores DEURE_INICIAL,HABER_INICIAL el valor correcto dividido por 100 con valor redondeado con 0 decimales y SALDO_INICIAL me lo da correcto

entonces al ver esto hice la chapuza

' SELECT SUM(A.DEURE+0),SUM(A.HABER+0),SUM(A.DEURE-A.HABER)

y funciona correctamente


Saludos y gracias
Responder Con Cita