sql >> Databasteknik >  >> RDS >> Oracle

Så här löser du ORA-02014:kan inte välja FÖR UPPDATERING från vy med DISTINCT, GROUP BY

Fungerar detta?:

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;



  1. Ytterligare en anledning att undvika sp_updatestats

  2. Ändra en kolumntyp till längre strängar i skenor

  3. Få ordning på de N sista raderna i databasen?

  4. Hur man skapar en tabell med utländsk nyckelbegränsning i SQL Server - SQL Server / TSQL självstudie del 66