Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-11-2021
IVAND IVAND is offline
Miembro
 
Registrado: may 2003
Ubicación: ECUADOR
Posts: 523
Poder: 21
IVAND Va por buen camino
Firebird 3 y funciones externas rfunc

Hola a todos , tengo firebird 2.5 funcionando con las librerias rfunc , pero la base va creciento y se necesita migrar a la version 3 pero no puedo instalar las rfunc , de estas librerias se usan varias funciones , basados en su experiencia que han echo uds , para que funcionen imagino que alguien las hizo funcionar , gracias por su tiempo
__________________
IVAND
Responder Con Cita
  #2  
Antiguo 23-11-2021
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is online now
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Firebird tiene implementada muchas funciones que seguramente estás usando en rfunc, por lo que no te haría falta usar rfunc.
Deberías hacer una lista de las funciones que usas de las rfunc.
Con esa lista compruebas qué te faltan de las que no están implementadas en Firebird.
Ten en cuenta que la última versión de rfunc es de 2003, seguramente no las necesites.
Responder Con Cita
  #3  
Antiguo 23-11-2021
IVAND IVAND is offline
Miembro
 
Registrado: may 2003
Ubicación: ECUADOR
Posts: 523
Poder: 21
IVAND Va por buen camino
Exactamente hare eso que indicas a ver que funciones me hacen falta , gracias
__________________
IVAND
Responder Con Cita
  #4  
Antiguo 08-04-2022
IVAND IVAND is offline
Miembro
 
Registrado: may 2003
Ubicación: ECUADOR
Posts: 523
Poder: 21
IVAND Va por buen camino
Hola a todos , en mi lento paso de migrar de firebird 2.5 a 3(4) , ya tengo identificadas las funciones UDF(rfunc) que debo cambiar ,ademas ya se crear funciones en la base de datos firebird (3-4) , pero ahora tengo una pregunta , no me deja eliminar las funciones porque tienen dependencias , como puedo eliminar aun con dependencias estas funciones hay alguna forma de hacerlo , lo otro es creando un metadato de la base pero eso no me gusta mucho porque solo debo borrar la funcion buscandola en todo ese metadato para luego volver a crearla

Hay alguna opcion en firebird para quitar una dependencia ?

Gracias de antemano espero pueda seguir avanzando gracias a sus consejos
__________________
IVAND
Responder Con Cita
  #5  
Antiguo 08-04-2022
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is online now
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Supongo que sustituyendo la llamada a la UDF por la interna de Firebird.
Responder Con Cita
  #6  
Antiguo 08-04-2022
IVAND IVAND is offline
Miembro
 
Registrado: may 2003
Ubicación: ECUADOR
Posts: 523
Poder: 21
IVAND Va por buen camino
Talking

Hola Casimiro nuevamente gracias por tu tiempo ,

Efectivamente es lo q trato de hacer pero por ejemplo hay una funcion que se llama Z que es igual a coalesce , esta funcion la utilizo mucho en los query echos en delphi donde no quisiera tocar nada , es por eso que lo que deseo es crear las funciones con los mismos nombres para evitar todos estos pasos , pero no me deja sobreescribir dichas funciones en la base de datos

No se si me explico muy bien
__________________
IVAND
Responder Con Cita
  #7  
Antiguo 08-04-2022
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is online now
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por IVAND Ver Mensaje
No se si me explico muy bien
Me parece que no
Por lo que entiendo, tienes por ejemplo:
Código SQL [-]
select z(valor,0) from tabla;
Y quieres sustituirlo por:
Código SQL [-]
select coalesce(valor,0) from tabla;
¿Cuál es el problema?
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Firebird x64 y la rFunc.dll dao_ar Firebird e Interbase 6 10-07-2013 14:01:11
funciones de firebird micayael Firebird e Interbase 6 28-05-2011 22:22:25
Firebird y rfunc dao_ar Firebird e Interbase 2 13-05-2008 03:49:44
Funciones Externas Udf PedroAlfonso Firebird e Interbase 3 20-05-2005 00:52:09
Problemas Firebird Super Server 1.5 con RFunc Firebird v 1.0 Prophoenix Firebird e Interbase 1 09-03-2004 11:40:48


La franja horaria es GMT +2. Ahora son las 21:42:25.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi