sql >> Databasteknik >  >> RDS >> Oracle

ORA-29908:saknad primär anrop för sidooperatör

Jag lyckades lösa problemet genom att omge den aktuella frågan med en annan fråga och dra ORDER BY RANK till den yttre frågan. Som så:

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;


  1. När autovacuum inte dammsuger

  2. hur man bygger om wf_java_deferred-kön

  3. Oracle-konverterar SQL till ANSI SQL

  4. Hur implementerar man Materialized View med MySQL?