回答

收藏

ORA-29908:缺少辅助运算符的主调用

技术问答 技术问答 357 人阅读 | 0 人回复 | 2023-09-12

我有一个看似无法理解的错误。有人知道我在这里做错了什么吗?请假设图像的位置、主题、描述和测试多次出现在主题、位置或描述中。另外,我真的会ConText初始化参数TEXT_ENABLE设置为true。
3 g5 s. D5 |/ t+ J* V0 T: iSELECT 4*SCORE(1)   2*SCORE(2)   SCORE(3) AS RANKFROM   images iWHERE  CONTAINS(i.subject,'testing',1)>0OR  CONTAINS(i.place,'testing',2)>0OR  CONTAINS(i.description,'testing',3)>0ORDER BY RANK;                2 b9 [" a# P/ X$ v: d; F4 y  [+ d  K
    解决方案:                                                               
3 w0 T# n# g. k9 t. u5 h. y                                                                我试着用另一个查询包围当前的查询ORDER BY RANK拉到外部查询来解决这个问题。& z2 d. _# S, G7 S  t. P9 ~2 C
SELECT * FROM (SELECT 4*SCORE(1)   2*SCORE(2)   SCORE(3) AS RANK      FROM   images i      WHERE  CONTAINS(i.subject,'testing',1)>0      OR  CONTAINS(i.place,'testing',2)>0      OR  CONTAINS(i.description,'testing',3)>0)ORDER BY RANK;
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则