IBM Books
(C) IBM Corp. 2000

Manual de administración y del usuario de DB2 Net Search Extender


Búsqueda de texto utilizando una función de valor de tabla SQL

Utilice la función de valor de tabla SQL cuando implemente una interfaz pero no necesite que se devuelvan todos los resultados o no tenga toda la memoria real necesaria para utilizar la interfaz de procedimiento almacenado.

Hay dos funciones de valor de tabla SQL disponibles, las dos denominadas db2ext.textsearch. Una tiene parámetros adicionales para utilizarlos con la función db2ext.highlight y puede utilizar la otra sin esta función. Consulte la sección Utilización de la función de resaltado para obtener más información.

La función de valor de tabla SQL le proporciona la misma interfaz de cursor que el procedimiento almacenado para obtener únicamente partes del resultado. Sin embargo, sigue siendo necesario unir los resultados con la tabla del usuario. Esto puede observarse en el ejemplo siguiente:

db2 "select docid , author, score from TABLE(db2ext.textsearch('\"libro\" ',
     'DB2EXT','COMENTARIOS',3,2,cast(NULL as integer))) as t, db2ext.texttab u
      where u.docid = t.primkey"

Los valores siguientes los podría devolver una función de valor de tabla SQL:

--> primKey <single primary key type>
la clave primaria
 
-->  score         		DOUBLE
el valor del resultado del documento encontrado
 
--> NbResults  	   	INTEGER
el número total de resultados encontrados (el mismo valor para todas las filas)
 
--> numberOfMatches 	INTEGER 
el número de coincidencias en el documento
Nota

Tenga en cuenta que sólo se permite una sola columna de clave primaria. Vea DB2EXT.TEXTSEARCH para obtener más detalles sobre los parámetros.


[ Principio de página | Página anterior | Página siguiente | Contenido | Índice ]