sql >> Database teknologi >  >> RDS >> Oracle

ORA-29908:manglende primær invokation for accessorisk operatør

Jeg klarede at løse problemet ved at omgive den aktuelle forespørgsel med en anden forespørgsel og trække ORDER BY RANK til den eksterne forespørgsel. Sådan:

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. PostgreSQL vs MySQL, en sammenligning

  2. Skift mysql tidszone fra phpMyAdmin

  3. PHP PDO Update forberedt erklæring problem

  4. PostgreSQL forkert sortering