Mam kolumnę w mojej tabeli, która jest kontekstowana.Oracle Contains nie działa
CREATE INDEX CIDX_MUSTFIXBY ON TABLE
(MUST_FIX_BY)
INDEXTYPE IS CTXSYS.CONTEXT
NOPARALLEL;
i próbuję kwerendy z którym warunek
I must_fix_by LIKE '%' Q2
i zwraca wiersze.
Jednak gdy próbuję kwerendy z którym warunek
i zawiera (must_fix_by, 'Q2')> 0
i nie zwraca żadnych wierszy.
Czy ktoś może mi powiedzieć, dlaczego tak działa i zawiera nie jest?
Co próbujesz osiągnąć przy drugim zapytaniu? Czy chcesz count (zawiera (must_fix_by, 'Q2'))> 0, aby dowiedzieć się, ile rekordów zawiera ten ciąg? – thursdaysgeek
Chcę, aby zapytanie zwróciło wszystkie wiersze mające Q2 w must_fix_by. Wiem, że mogę pójść z LIKE ale chcę wiedzieć, dlaczego zawiera nie działa. – Jeevan
Och, przepraszam, źle przeczytałem pytanie. – thursdaysgeek