ORA-20000:Oracle Text错误:DRG-10599:列未编入索引

时间:2017-06-01 07:49:21

标签: c# oracle indexing visual-studio-2015 contains

你好我真的不能让这个sql workin因为错误列没有索引(当我使用就像“=”它没关系)但我需要包含懒惰打字的目的。我正在网上搜索,但这些例子总是与我在这里有很多不同的概念。有人可以为这个sql做出示例,如何制作索引呢? TextBox1.Text是用户插入的姓氏值。

SELECT * FROM v_employees_intr 
where CONTAINS(NLSSORT(LAST_CZ, 'NLS_SORT = hungarian_ai'), NLSSORT('%" + TextBox1.Text + "%', 'NLS_SORT = hungarian_ai'))>0  
ORDER BY " + RadioButtonList1.SelectedValue.ToString() + " ASC"

如何创建文本索引?我试着

CREATE INDEX myindex ON docs(text) INDEXTYPE IS CTXSYS.CONTEXT 

因为Oracle web site说它是contains()的基础。但是此错误消息会弹出ORA-02158: invalid CREATE INDEX option。所以我试着添加;像IS CTXSYS.CONTEXT;那样结束,然后出现ORA-00911: invalid character错误。请有人帮我创建我的查询索引吗?

1 个答案:

答案 0 :(得分:0)

CREATE INDEX myindex ON v_employees_intr(LAST_CZ)        INDEXTYPE是CTXSYS.CONTEXT;