FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Falla una Dll (UDF)
Saludos
Estoy Trabajando con FireBird 1.5.1, Tanto en Linux como en Windows, por en de tengo librerias de funciones comunes fbudf, ib_udf y las rFunc. Las dos primeras son de FireBird, la otra es rusa. Tengo una sp el cuan utiliza varias funciones (power, encodedate, etc) tengo esa sp funcionando hace varios meses, pero ahora tengo un error, el cual consiste en que no me calcula un valor. El sp toma un valor se hace varios proceso, y entrega otro valor, el cual debe tener 2 decimales (NUMERIC (15,2)). Los calculos los realizo con varios decimales (DOUBLE PRECISION). Cuando paso de Double a Numeric con la función Truncate de fbudf (es parte de FireBird), sale Null la variable. ejemplo Uf_Actual = truncate(UfFinal * 1000.00)/1000.00000; donde el valor uffinal uf_actual Ahora 17211.935546875 17211.93 Null 17212.490234375 17212.49 Null 17213.044921875 17213.04 Null 17213.599609375 17213.59 Null 17214.154296875 17214.15 Null 17214.708984375 17214.71 Null 17215.263671875 17215.26 Null 17215.818359375 17215.82 Null 17216.373046875 17216.38 Null He Cambiado las Dll, Reiniciado el servidor, Reinstale el FireBird y aún con el mismo problema Antes tenia la función f_truncate (FreeUDFLib.dll) la cual no la tiene en Linux. Lo mas extraño es que no tengo los datos de octubre, pero si los de Noviembre, los cuales son generado automaticamente una vez al mes, y ahora los de diciembre, utilizando el mismo spen los tres casos. Si alguien me puede ayudar, la sea con la causa, o que alguien conozca una udf que tenga la función truncate y funciona tanto para windows como para Linux. de ente mano muchas gracias, y esperando sus comentarios y ayuda.... Juan Carlos |
#2
|
|||
|
|||
Saludos
Investigando, descubri que la función truncate de fbudf esta malo, responde nulos, la función FO_TRUNC de rfunc lo mismo. mi pregunta, alguien conoce una buena libreria de funciones UDF, que funcione en Linux y Windows Gracias Juan Carlos |
|
|
|