クエリからコレクションを取得した後、それを並べ替えたいと思います。次に、次のエラー メッセージが表示されます:
エラー コード: 907 エラー メッセージ: ORA-00907: 右括弧の位置がありません: 202 ステートメント: SELECT count(*) FROM EXISTS 'ATTENDANCE_LISTS' AS AGGREGATE (SELECT * FROM 'MEETINGS' WHERE 'ATTENDANCE_LISTS'. "MEETING_ID" = "MEETINGS"."ID" および "STATUS_MEETING" = :p0 および "START_MEETING" <= :p1 order by "START_MEETING" desc) バインディング: [Disetujui,2022-04-19 20:11:24 ] (SQL: select既存の "ATTENDANCE_LISTS" の集計として count(*) ("MEETINGS" から * を選択します。ここで、"ATTENDANCE_LISTS"."MEETING_ID" = "MEETINGS"."ID" および "STATUS_MEETING" = Disetujui および "START_MEETING"<= 2022-04) -19 20:11:24 説明を注文するには「START_MEETING」を押してください))
コードは以下のように表示されます:
リーリー上記の Laravel の雄弁なメソッドを使用してクエリを構築しましたが、これに何日も苦労してきました。私を助けてください。
はい、これと似たような投稿があります: ORA-00907: 右括弧
がありませんただし、 私が抱えている問題は、SQL 形式 を使用してクエリを手動で構築することとは何の関係もありません。私は PHP Laravel の雄弁なメソッドを使用してクエリを作成したため、括弧の欠落が問題になることはありません。 **
###編集: つまり、出席リストを「会議」属性で並べ替えようとすると問題が発生します(属性の属性で並べ替え)。何か助けはありますか?
これが解決策です。
解決策は、どこに参加するかを変更することです。コードは以下のように表示されます:
リーリー