Abbildung 5. Ausführung von Suchoperationen mit einer SQL-Tabellenwertfunktion
Die SQL-Tabellenwertfunktion stellt einen Kompromiss zwischen den skalaren SQL-Suchfunktionen und der Suche über eine gespeicherte Prozedur dar. Sie können zusammen mit der SQL-Tabellenwertfunktion die Funktion db2ext.highlight verwenden, um Informationen darüber zu erhalten, warum ein Dokument als Suchergebnis qualifiziert wurde.
Die funktionellen Hauptunterschiede zur Suche über eine gespeicherte Prozedur lauten wie folgt:
Die funktionellen Hauptunterschiede zu skalaren SQL-Suchfunktionen sind folgende:
Verwenden Sie die SQL-Tabellenwertfunktion in den Fällen, in denen Sie normalerweise eine skalare SQL-Funktion verwenden würden, jedoch Textindizes für Sichten oder vorsortierte Textindizes nutzen möchten.