Oracle SQL Tutorial: Insert-Befehl

Anlegen von Daten mit dem Oracle-SQL-Insert-befehl

Syntax für das Einfügen (INSERT) einer Zeile

insert into <tabelle> (<spalte_1>,..,<spalte_n>)
values (<wert_1>,..,<wert_n>);

Syntax für das Einfügen mehrerer Zeilen

insert into <tabelle> (<spalte_1>,..,<spalte_n>) <abfrage>

Alle definierten Indizes werden automatisch aktualisiert.

Beispiele

insert into einheit (einheit_kurz, bezeichnung)
values (‚ml‘, ‚Milliliter‘);

insert into einheit values (‚ml‘, ‚Milliliter‘);

Einfügen von mehreren Zeilen mittels einer Abfrage

insert into einheit (einheit_kurz, bezeichnung)
select einheit_ref, ‚Bezeichnung von ‚ || einheit_ref
from artikel;

Verwenden eines Nummerngenerators zur automatischen Erzeugung eines Schlüssels

insert into artikel (artikel_nr, bezeichnung, einheit_ref)
values (sq_generator.nextval, ‚Butter‘, ‚gr‘);