Oracle SQL Tutorial: Delete-Befehl

Löschen von Daten mit dem Oracle-SQL-Delete-befehl

Syntax für das Löschen (DELETE) aller Zeilen einer Tabelle

delete <tabelle>;

Syntax für das Löschen ausgewählter Zeilen einer Tabelle

delete from <tabelle> where <bedingung>;

  • Alle definierten Indizes werden automatisch aktualisiert.
  • Alle gelöschten Datensätze werden automatisch bis zum Transaktionsende gesperrt.

Beispiel

Alle Auftragspositionen zu Artikel 4711 löschen:

delete from auftrag_pos where artikel_nr=4711;