你好我真的不能让这个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
错误。请有人帮我创建我的查询索引吗?
答案 0 :(得分:0)
CREATE INDEX myindex ON v_employees_intr(LAST_CZ) INDEXTYPE是CTXSYS.CONTEXT;