[Oracle Text] Le contraire du INPATH
Salut,
je débute dans l'utilisation de Oracle Text et j'ai une base de donnée sous Oracle 11g dans laquelle je sauvergarde des fichiers XML sous forme XMLType.
En ce moment je cherche à faire de la recherche de texte.
Avec Oracle Text j'ai la possibilité de créer un index avec un paramètre contenant la section "PATH_SECTION_GROUP".
Par exemple:
Code:
1 2 3 4
|
CREATE INDEX po_index ON purchase_orders_xmltype(doc)
INDEXTYPE IS CTXSYS.CONTEXT
PARAMETERS ('section group CTXSYS.PATH_SECTION_GROUP'); |
A l'aide de ce paramètre, j'ai la possibilité de faire une recherche de texte dans mon document dans une partie bien précise, par exemple:
Code:
1 2 3 4
|
SELECT extract(DOC, '/purchaseOrder/@orderDate') "Order Date"
FROM purchase_orders_xmltype
WHERE contains(DOC, 'electric INPATH (/purchaseOrder//comment)') > 0; |
Alors ma question. Est ce qu'il y a une possibilité de dire:
"Ne fais pas de recherche dans tel partie du document", du genre ne fait pas de recherche dans /purchaseOrder//comment. Le but est d'exclure le contenu de certains Tag (ou chemin) de la recherche, sans ce préoccupé de ce qu'ils contiennent.
L'exemple cité plus haut se trouve à l'adresse suivante:
http://download.oracle.com/docs/cd/B...a.htm#CBBIHGHE
Merci pour vos réponses.