Einfaches Beispiel mit der SQL-Tabellenwertfunktion

Sie können die SQL-Tabellenwertfunktion für die Textindizes verwenden, die in den vorherigen Beispielen erstellt wurden.

Die Abfrage mit der SQL-Tabellenwertfunktion entspricht der zuvor verwendeten Abfrage mit der Funktion CONTAINS. Siehe hierzu den Abschnitt "Synchronisieren des Textindexes" auf Seite ***.

db2 "SELECT author, story FROM books b, table (db2ext.textsearch 
     ('\"cat\"','DB2EXT','MYTEXTINDEX', 0, 2, CAST 
     (NULL AS VARCHAR(18)))) T where T.primKey = b.isbn

Weitere Informationen hierzu finden Sie in Suchen mit einer SQL-Tabellenwertfunktion.

Anmerkung

Der Umsetzungsausdruck CAST (NULL AS VARCHAR(18)) dient zum Aufrufen der entsprechenden Tabellenwertfunktion des Primärschlüssels für die Tabelle books.

Für jeden Primärschlüsseltyp ist eine Tabellenwertfunktion verfügbar. Hierdurch wird die korrekte Tabellenwertfunktion für DB2 identifiziert.