Bei MySQL kann ich mit
[highlight=SQL]insert into mytable(feld1) values('Wert1'), ('Wert2');[/highlight]
mehrere Records in eine Tabelle eintragen. Beim Oracle habe ich nur folgendes gefunden:
[highlight=SQL]begin
insert into mytable(feld1) values('Wert1');
insert into mytable(feld1) values('Wert2');
end;[/highlight]
Ist dies so korrekt oder gibts noch einen spezielle (besseren, schnelleren) INSERT-Modus? SP's sind keine Möglichkeit da unsere Anwendung mehrere DB's unterstützt und SP's vermeiden wollen.
Prepared Statements und Parameter werden schon verwendet.
[highlight=SQL]insert into mytable(feld1) values('Wert1'), ('Wert2');[/highlight]
mehrere Records in eine Tabelle eintragen. Beim Oracle habe ich nur folgendes gefunden:
[highlight=SQL]begin
insert into mytable(feld1) values('Wert1');
insert into mytable(feld1) values('Wert2');
end;[/highlight]
Ist dies so korrekt oder gibts noch einen spezielle (besseren, schnelleren) INSERT-Modus? SP's sind keine Möglichkeit da unsere Anwendung mehrere DB's unterstützt und SP's vermeiden wollen.
Prepared Statements und Parameter werden schon verwendet.
Comment