Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle DELETE-Anweisung mit Unterabfragefaktorisierung

Sie können Subquery Factoring/CTE nur mit der SELECT-Anweisung verwenden. Aus der Dokumentation:

Sie könnten dies tun:

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));