Funkcji zdefiniowanych przez użytkownika można używać do uzyskiwania dostępu
i odczytywania dokumentów XML. Na przykład, aby wykonać konwersję danych w dokumencie XML do
formatu tabeli relacyjnej, można utworzyć funkcję UDF, która wykona taką konwersję. Należy użyć
Kreatora nowej funkcji tabelowej XML, aby utworzyć zdefiniowaną przez użytkownika funkcję
tabelową DB2, która pobiera dane ze wskazanego dokumentu XML i zwraca je w formacie tabeli
dla relacyjnej bazy danych. Za pomocą tego kreatora można również określić, że przed
wyodrębnieniem danych na dokumencie XML ma być przeprowadzona transformacja XSL.
Aby utworzyć zdefiniowaną przez użytkownika funkcję dla XML:
- Wybierz perspektywę Dane.
- Kliknij kolejno opcje Plik > Nowy > Inny, aby
otworzyć okno Nowy.
- Wybierz opcję Data, a następnie Funkcja
zdefiniowana przez użytkownika.
- Kliknij przycisk Dalej. Otworzony zostanie kreator.
- Na stronie Określ projekt wybierz korzystanie z
nowego projektu lub wybierz istniejący projekt opracowywania danych.
- Kliknij przycisk Dalej. Otworzona zostanie strona Nazwa i język.
- W polu Język wybierz SQL-XML.
- Wykonaj wszystkie wymagane kroki kreatora.
- Kliknij przycisk Zakończ.
Funkcja zdefiniowana przez użytkownika zostanie utworzona i dodana do
określonego wcześniej projektu opracowywania danych, a następnie zostanie ona
wdrożona i zarejestrowana na serwerze bazy danych.