在创建查询时无法使用Contains。尝试在oracle文档上查找,但我尝试的所有内容都不断给我一个错误。
问题是“列出Product表格中包含产品名称中'Ink Jet'字样的所有列”
我的代码是
SELECT SCORE(1), PRODNAME
FROM RCHAMART.PRODUCT
WHERE CONTAINS(text, 'Ink Jet', 1) > 0;
错误是说“TEXT”是一个无效的标识符,但我对如何更改它感到很遗憾。
答案 0 :(得分:1)
也许这对你来说已经足够了:
SELECT SCORE(1), PRODNAME
FROM RCHAMART.PRODUCT
WHERE PRODNAME like '%Ink Jet%';
我认为CONTAINS和大型列需要这个特殊的Oracle文本索引(你的情况呢?)。
答案 1 :(得分:1)
只需使用LIKE:
SELECT *
FROM RCHAMART.PRODUCT
WHERE PRODNAME LIKE '%Ink Jet%';