BEGIN TRANSACTION und COMMIT können eingesetzt werden,scholly hat geschrieben:Warum funktioniert das ohne "BEGIN TRANSACTION" und
"COMMIT", welche roherter ja empfohlen/gefordert hatte ?
müssen aber nicht.
Transaktionen haben folgende Vorteile:
* Datenbankmanipulationen können mit einem ROLLBACK (anstelle eines
COMMITs) rückgängig gemacht werden
* Datenbankmanipulationen (Insert und Update) werden erheblich
beschleunigt. Das macht sich z.B. dann bemerkbar, wenn Du viele Daten
auf einmal in Deine Datenbank füllst (so wie Deine CSV -> DB - Aktion).
Also: Datenbankmanipulationen laufen auch ohne Transaktionen
(allerdings dann auch ohne oben genannten Vorteile).
Übrigens: Bei einem Select bringen Transaktionen goarnix.

Grüße ... Kiffi