sql >> Databáze >  >> RDS >> Oracle

ORA-29908:chybí primární vyvolání pro pomocného operátora

Podařilo se mi vyřešit problém tak, že jsem obklopil aktuální dotaz jiným dotazem a vytáhl ORDER BY RANK na vnější dotaz. Asi takhle:

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. Potíže s načítáním dat SQL Data Reader do DataTable

  2. Jak funguje něco OR DIE() v PHP?

  3. VMware CPU Hot Plug vNUMA Effects na SQL Server

  4. Chování NOT LIKE s hodnotami NULL