Cita:
Empezado por santiago14
Bueno, conseguí solucionar el problema usando una UDF. La verdad es que funciona bien pero sería bueno si hay una forma de hacerlo sin funciones externas.
Bien, gracias.
Código SQL [-]select rcd.fch_cobro, rcd.fch_apertura_planilla, addhour(rcd.fch_apertura_planilla, CAST(rve.valor as integer)) from registro_cobros_diarios rcd left outer join recupero_valor_entorno('HORAS_PLANILLA_ABIERTA') rve on rcd.fch_cobro = rcd.fch_cobro
|
¿Y cuál es el problema, impedimento, o motivo por el cual no aprovechar exactamente lo que ofrecen las UDF?

Dicho sea de paso: desde Firebird 2.1 ya casi no hay necesidad de registrar UDFs... ya que en su enorme mayoría vienen de "fábrica"
incorporadas al motor.
Distinto es en F1.5 en donde se necesita registrarlas.
Las UDFs se estabilizaron durante el desarrollo de 2.x y además, desde (si no me falla la memoria) 2.5 se tiene pensado mejorar este punto y estandarizarlo ofreciendo los medios y herramientas para ello.
Saludos,