DB2 Text Extender fornisce le funzioni SQL che consentono di includere interrogazioni secondarie di ricerca testo nelle interrogazioni SQL. Queste funzioni sono note come UDF (User-Defined Functions). Quello che segue č un esempio di un'istruzione SQL che utilizza le UDF di DB2 Text Extender per eseguire interrogazioni sul database commerciale:
SELECT CATENTRY_ID, SHORTDESCRIPTION
FROM CATENTDESC
WHERE DB2TX.CONTAINS (DESCHANDLE, '("boots" IN SAME
PARAGRAPH AS
"hiking" AND SYNONYM FORM OF
"footwear")')=1
in cui DB2TX.CONTAINS č una delle diverse funzioni di DB2 Text Extender e DESCHANDLE č il nome di gestione delle colonna contenente i dati di testo da ricercare. E' il nome di gestione colonna specificato quando la colonna č stata inizialmente abilitata per DB2 Text Extender.
Il promemoria dell'istruzione ricerca "stivali," "hiking," e "calzature" o tutti i sinonimi rilevati in un paragrafo.
Variazioni dell'esempio precedente:
SELECT CATENTRY_ID, SHORTDESCRIPTION
FROM CATENTDESC
WHERE DB2TX.CONTAINS (DESCHANDLE, '("boots" &
"hiking" | "equipment"
& "skiing")')=1
In tale variazione, l'ordine di valutazione è da destra verso
sinistra. La relazione tramite l'operatore logico AND (&) è più forte
rispetto all'operatore logico OR (|).
SELECT CATENTRY_ID, SHORTDESCRIPTION
FROM CATENTDESC
WHERE DB2TX.CONTAINS (DESCHANDLE,
'("hiking", "sci",
"sport")')=1
In questa variazione, è stato specificato più di un termine
nell'argomento ricerca. I termini sono stati messi in relazione
mediante le virgole (,).
![]() |