Añadir consultas de búsqueda de texto

DB2 Text Extender proporciona funciones SQL que le permiten incluir subconsultas de búsqueda de texto en consultas SQL. Estas funciones reciben el nombre de UDF (Funciones definidas por el usuario). A continuación, se muestra un ejemplo de una sentencia SQL que utiliza UDF de DB2 Text Extender para consultar la base de datos de comercio:
    SELECT CATENTRY_ID, SHORTDESCRIPTION
    FROM CATENTDESC
    WHERE DB2TX.CONTAINS (DESCHANDLE, '("botas" IN SAME PARAGRAPH AS
    "excursionismo" AND SYNONYM FORM OF "calzado")')=1
donde DB2TX.CONTAINS es una de las funciones de DB2 Text Extender y DESCHANDLE es el nombre de manejador de una columna que contiene los datos de texto que se han de buscar. Este es el nombre de manejador de columna que se especificó cuando la columna se habilitó por primera vez para DB2 Text Extender.

El resto de la sentencia busca "botas," "excursionismo" y "calzado," o cualquiera de sus sinónimos que aparezcan en un párrafo.

A continuación, se muestran variaciones del ejemplo anterior:
    SELECT CATENTRY_ID, SHORTDESCRIPTION
    FROM CATENTDESC
    WHERE DB2TX.CONTAINS (DESCHANDLE, '("botas" & "excursionismo" | "equipo"
    & "esquí")')=1
En esta variación, el orden de evaluación es de izquierda a derecha. El enlace de operador AND lógico (&) se impone al operador OR (|) lógico.
    SELECT CATENTRY_ID, SHORTDESCRIPTION
    FROM CATENTDESC
    WHERE DB2TX.CONTAINS (DESCHANDLE, '("excursionismo", "esquí",
    "deportes")')=1
En esta variación, se ha especificado más de un término en el argumento de búsqueda. Los términos se han combinado utilizando comas (,).

Conceptos relacionados

Tareas relacionadas

Copyright de IBM