Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Problem with CONTAINS function

ElMazzaXMay 21 2012 — edited May 22 2012
Hi all!!

i got a problem with contains function. i'm running oracle 11g.

if i execute this query:


SELECT x.lid as id,  x.sztitular as titular, e.szname as proName, x.szresumen  as resumen, b.sztitle  as catName, 
f.szname  as secName, d.szname  as cliName, x.datecreation as datecreation 

FROM CPR_PRACTICAL_CASE x,ctg_category b, CPR_CLIENT d, pro_product e, CAT_SECTOR f, CPR_PCASE_PRODUCT g, CPR_PCASE_SECTOR h, 

PRO_PRODUCTCATEGORY i WHERE  x.lid = g.lpcaseid and e.lid = g.lproductid and x.lid = h.lpcaseid 
and f.lid = h.lsectorid and x.lclientid = d.lid and i.lproductid = e.lid and  b.lid = i.lcategoryid 
AND x.szlocale = 'es-ES' AND  x.bavailable = '1'
i get 1 row as result with the column sztitular = "rodillos de medidas"

if i only add one more sentece to that query:
AND CONTAINS( x.sztitular, 'rodillos',1) >0
the query returns an empty set.. i really don't understand why because the term "rodillos" is present in the row's column called "sztitular"...

i've put an index on that column:
create index ITXT_TITULAR on CPR_PRACTICAL_CASE(sztitular) INDEXTYPE IS CTXSYS.CONTEXT;
any help?

many thanks!!!!

Edited by: ElMazzaX on May 21, 2012 5:51 PM

Edited by: ElMazzaX on May 21, 2012 5:53 PM
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jun 19 2012
Added on May 21 2012
2 comments
424 views