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

Oracle DELETE-sætning med subquery factoring

Du kan ikke bruge Subquery Factoring/CTE med andet end SELECT-sætningen. Fra dokumentationen:

Du kan gøre dette:

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


  1. Er der en måde at hente autoincrement-id'et fra en forberedt erklæring

  2. Hvordan REVERSE() virker i MariaDB

  3. migrere postgreSQL-data til mysql

  4. Postgres:tjek om array-feltet indeholder værdi?