Ver Mensaje Individual
  #6  
Antiguo 05-01-2022
tiqui_loquito tiqui_loquito is offline
Miembro
 
Registrado: oct 2013
Posts: 56
Reputación: 11
tiqui_loquito Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
No tiene lógica ese error.
Copia y pega aquí el texto completo del mensaje de error.
¿Qué versión de firebird es?
¿Qué 'dialect' estás usando en la BD?
Si lanzo esta consulta:
Código SQL [-]
           SELECT FIRST(1) TBL_NORMA_4505.FECHA_TSH_NEONATAL,cast(DATEDIFF(DAY, CAST(fecha_nacimiento AS DATE),CAST(FECHA_TSH_NEONATAL AS DATE))AS INTEGER) EDADDIAS
           FROM TBL_NORMA_4505
           WHERE (TBL_NORMA_4505.FECHA_TSH_NEONATAL <> '1845-01-01') AND (TBL_NORMA_4505.FECHA_TSH_NEONATAL <> '1800-01-01')
           AND TBL_NORMA_4505.FECHA_REGISTRO BETWEEN :FECHA_INICIAL AND :FECHA_FINAL
           AND TBL_NORMA_4505.ID_PACIENTE=:ID_PACIENTE
           AND cast(DATEDIFF(DAY, CAST(FECHA_NACIMIENTO AS DATE),CAST(FECHA_TSH_NEONATAL AS DATE))AS INTEGER) BETWEEN 0 AND 3
           ORDER BY TBL_NORMA_4505.ID_NORMA_4505 DESC

Como resultado me trae:
FECHA_TSH_NEONATAL EDADDIAS
31/01/2020 3


Hasta ahí todo bien. Pero apenas agrego esa consulta en un procedimiento almacenado el error que me sale es exactamente: Precompiler Error: Syntax error - DAY.


Uso firebird 2.5

Dialect
MON$SQL_DIALECT
3
Imágenes Adjuntas
Tipo de Archivo: pdf Evidencia BD.pdf (206,4 KB, 7 visitas)

Última edición por Casimiro Notevi fecha: 05-01-2022 a las 22:14:08.
Responder Con Cita