sql >> データベース >  >> RDS >> Oracle

ORA-29908:補助演算子のプライマリ呼び出しがありません

    現在のクエリを別のクエリで囲み、ORDER BY RANKを外部のクエリにプルすることで、問題を解決するように管理しました。そのように:

    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. MariaDBの日付から1年を引く方法

    2. PHP文字列に文字が含まれているかどうかを確認します

    3. SQLServer2012で機能しないT-SQLCTEマテリアライズ手法

    4. 階層データセットで複雑な合計を計算するのに役立ちます