La gran mayoría de los programadores ya tiene una gran biblioteca de funciones propias que usa normalmente con su lenguaje de programación (Visual FoxPro, C, C++, etc.)

Entre esas funciones siempre hay algunas muy útiles que sería bueno tenerlas también en Firebird pero como no existen aquí la solución es crear una DLL y luego llamarlas cuando se las necesite.

Hay dos clases de DLLs:

  • DECLARE DLL
  • COM DLL

Con Visual FoxPro se pueden usar ambos tipos de DLLs pero solamente se pueden crear COM DLL. Y lastimosamente en las bases de datos de Firebird las funciones del usuario (llamadas UDF en inglés) deben encontrarse en DECLARE DLL.

Con otros lenguajes, como C, C++, etc. sí pueden crearse ambos tipos de DLL.

Artículo relacionado:

El índice del blog Firebird21