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