Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
BeiträgeDatabaseInterBase

Benutzerdefinierte Funktionen mit InterBase

udfslide

InterBase verfügt über mehrere integrierte Funktionen, mit denen Entwickler SQL-Abfragen erstellen und optimieren können. In einigen Situationen müssen Sie möglicherweise Abfragen erweitern oder mit komplexeren Abfragen arbeiten, die Zeichenfolgen-, Datums- und Statistikfunktionen enthalten. InterBase kann dieses Problem lösen, indem Bibliotheken oder benutzerdefinierte Funktionen oder UDFs unterstützt werden. UDFs sind Programme zum Ausführen benutzerdefinierter Funktionen, die Erweiterungen des Servers sind und als Teil des Serverprozesses ausgeführt werden. Sie können über isql oder ein Programm in der Host-Sprache auf UDFs zugreifen . Sie können auch in gespeicherten Prozeduren und Triggerkörpern auf UDFs zugreifen. UDFs können in einer Datenbankanwendung überall dort verwendet werden, wo eine integrierte SQL-Funktion verwendet werden kann.

Hinzufügen von UDFs zu InterBase

Im Internet sind mehrere UDF-Bibliotheken für InterBase verfügbar, aber eine mit mehreren Funktionen, die Sie sich ansehen können, ist FreeADHocUDF .

InterBase enthält zwei UDF-Dateien in der Installation, eine mit dem Namen udflib.dll (Beispiel für eine Mitarbeiter-Datenbank im Video) und die Datei ib_udf .

In diesem einfachen dreistufigen Prozess können Sie auch Ihre eigene UDF erstellen:

  1. Schreiben Sie die Funktion in eine beliebige Programmiersprache, mit der eine gemeinsam genutzte Bibliothek erstellt werden kann. In Java geschriebene Funktionen werden nicht unterstützt.
  2. Kompilieren Sie die Funktion und verknüpfen Sie sie mit einer dynamisch verknüpften oder gemeinsam genutzten Bibliothek.
  3. Verwenden ERKLäRT EXTERNAL FUNCTION jeden UDF an jede Datenbank zu erklären , in dem Sie benötigen , es zu benutzen.

Weitere Informationen zum Erstellen eigener UDFs finden Sie im docwiki .


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Kommentieren

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

IN THE ARTICLES