Ver Mensaje Individual
  #7  
Antiguo 17-07-2010
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Reputación: 27
Delphius Va camino a la fama
Cita:
Empezado por santiago14 Ver Mensaje
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,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita