2013-10-17 52 views
2

是否可以使用CTXCAT索引得到以下條件返回true?ORACLE CTXCAT索引和變音符號

pát = pat 

我創建使用最低配置

CREATE INDEX indexname ON table(column) INDEXTYPE IS CTXCAT; 

和它沒有拿起pát

where catsearch(Name,'pát',null) >0 

回答

1

你有沒有做索引之前嘗試過這個詞的索引?

begin 
    ctx_ddl.create_preference ('MY_LEX','BASIC_LEXER'); 
    ctx_ddl.set_attribute ('MY_LEX','BASE_LETTER','YES'); 
end; 
/

創建索引

CREATE INDEX My_Index ON MyTable (my_column) 
INDEXTYPE IS CTXSYS.CTXCAT 
PARAMETERS ('Lexer MY_LEX 
      ... 
      ') 

PS:添加至少你與

+0

我們使用的是Oracle 10和11工作的Oracle版本,你能給我們解釋有點你有什麼在那裏完成? – user49126

+0

搜索Lexer的Oracle文檔。您可以配置Oracle文本很多 – rvheddeg