Oracle
 sql >> Database >  >> RDS >> Oracle

Istruzione Oracle DELETE con fattore di subquery

Non è possibile utilizzare Subquery Factoring/CTE con nient'altro che l'istruzione SELECT. Dalla documentazione:

Potresti farlo:

DELETE FROM tbl WHERE tbl.id IN
(WITH X AS (), Y AS (), Z AS ()
SELECT id FROM TBL
 WHERE TBL.ID IN (SELECT ID FROM Z));