requete SQL select like dans un CLOB

requete SQL select like dans un CLOB - SQL/NoSQL - Programmation

Marsh Posté le 21-07-2004 à 12:43:53    

Je souhaite faire un recherche dans une table (oracle 8.1) qui contient un champ clob et je voudrais y rechercher des mots. Comment puis-je faire car select like ne semble pas possible?
Merci!!
Sand

Reply

Marsh Posté le 21-07-2004 à 12:43:53   

Reply

Marsh Posté le 21-07-2004 à 12:54:09    

- d'abord, tu dois indexer ce champ en utilisant un index interMedia Text

Code :
  1. CREATE INDEX machin ON table (champ_clob) INDEXTYPE IS ctxsys.context {parametres optionnels}


- ensuite, utilise cette requete pour faire ta recherche

Code :
  1. SELECT champ_clob, SCORE(1) FROM table WHERE CONTAINS (champ_clob, 'EXPRESSION', 1)


EXPRESSION peut contenir un mot, un opérateur, etc...
 
Regarde la doc d'interMedia Text dans la doc d'Oracle


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 21-07-2004 à 13:03:56    

Merci de ce précieux conseil je vais regarder ca!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed