Mit einer benutzerdefinierten Funktion können Sie auf XML-Dokumente zugreifen und sie lesen. Wenn Sie beispielsweise Daten in einem XML-Dokument in ein Format für relationale Tabellen konvertieren wollen, können Sie eine benutzerdefinierte Funktion erstellen, die diese Konvertierung ausführt. Mit dem Assistenten für neue XML-Tabellenfunktionen können Sie eine benutzerdefinierte DB2-Tabellenfunktion erstellen, die Eingaben aus dem angegebenen XML-Dokument übernimmt und in einem Tabellenformat für relationale Datenbanken zurückgibt. Mit dem Assistenten können Sie außerdem angeben, dass eine XSL-Transformation für das XML-Dokument ausgeführt werden soll, bevor die Daten extrahiert werden.
Gehen Sie wie folgt vor, um eine benutzerdefinierte Funktion für XML zu erstellen:
- Wechseln Sie zur Datenperspektive.
- Klicken Sie Datei > Neu > Andere an, um das Dialogfenster Neu zu öffnen.
- Wählen Sie zuerst Daten und dann Benutzerdefinierte Funktion aus.
- Klicken Sie Weiter an. Der Assistent wird geöffnet.
- Wählen Sie auf der Seite Projekt angeben aus, dass ein neues Projekt verwendet werden soll, oder wählen Sie ein vorhandenes Datenentwicklungsprojekt aus.
- Klicken Sie Weiter an. Die Seite Name und Sprache wird geöffnet.
- Wählen Sie SQL-XML im Feld Sprache aus.
- Führen Sie die erforderlichen Schritte im Assistenten aus.
- Klicken Sie Fertig stellen an.
Die benutzerdefinierte Funktion wird erstellt und dem von Ihnen angegebenen Datenentwicklungsprojekt hinzugefügt. Außerdem wird die benutzerdefinierte Funktion implementiert und auf dem Datenbankserver registriert.