Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment résoudre ORA-02014 :impossible de sélectionner FOR UPDATE à partir de la vue avec DISTINCT, GROUP BY

Est-ce que ça marche ? :

select * from event_table where id in 
(
    SELECT id
    FROM (SELECT *
        FROM event_table
        WHERE status = 'S'
        ORDER BY CREATION_DATA ASC)
        WHERE ROWNUM <=10
)
FOR UPDATE;