Erstellen benutzerdefinierter DB2-Funktionen im Datenbankexplorer

Sie können benutzerdefinierte DB2-SQL-Funktionen mit dem SQL-Editor oder mit dem Routineneditor erstellen.

Mit dem SQL-Editor können Sie eine benutzerdefinierte Funktion auf der Basis einer Schablone erstellen und diese nach Bedarf modifizieren. Diese Methode ist nützlich, wenn Sie eine benutzerdefinierte Funktion schnell erstellen und auf dem Server ausführen möchten.

Mit dem Routineneditor können Sie den Namen und die Sprache für eine benutzerdefinierte Funktion angeben und anschließend den Quellcode zur weiteren Bearbeitung im Routineneditor öffnen. Wenn Sie eine benutzerdefinierte Funktion auf diese Weise erstellen, müssen Sie ein Datenentwicklungsprojekt angeben, um den Quellcode für die benutzerdefinierte Funktion zu speichern. Sie können ein vorhandenes Projekt angeben, das der von Ihnen verwendeten Verbindung zugeordnet ist. Sie können jedoch auch ein neues Projekt erstellen.

Gehen Sie wie folgt vor, um im Datenbankexplorer eine benutzerdefinierte Funktion zu erstellen:

  1. Wechseln Sie zur Datenperspektive.
  2. Klicken Sie im Datenbankexplorer mit der rechten Maustaste unter einer Datenbankverbindung den Ordner Benutzerdefinierte Funktionen an, und klicken Sie einen der folgenden Menüpunkte an:
    • Klicken Sie Neu > Mit SQL-Editor an, um im SQL-Editor eine Schablone für eine benutzerdefinierte Funktion zu öffnen.
    • Klicken Sie Neu > Mit Routineneditor an, um ein Fenster zu öffnen, in dem Sie für die benutzerdefinierte Funktion einen Namen, eine Sprache und ein Datenentwicklungsprojekt angeben können, und klicken Sie anschließend die Option Fertig stellen an.
    Wenn Sie den SQL-Editor verwenden, können Sie die Schablone modifizieren und von der Sicht des SQL-Editors aus die benutzerdefinierte Funktion ausführen, um die benutzerdefinierte Funktion in der Datenbank zu implementieren. Wenn Sie den Routineneditor verwenden, wird die benutzerdefinierte Funktion dem Ordner Benutzerdefinierte Funktionen im von Ihnen angegebenen Datenentwicklungsprojekt hinzugefügt, und die benutzerdefinierte Funktion wird im Routineneditor geöffnet.

Feedback