Middle
Sorozatban hajtódnak végre több DML-művelet?
sobes.tech MI
Válasz az MI-től
A legtöbb adatbázis-kezelő rendszerben (DBMS), ha a procedúrában nincs másként megadva, minden DML-művelet (INSERT, UPDATE, DELETE) egy tranzakció keretében történik. Ez azt jelenti, hogy vagy minden változtatás alkalmazásra kerül, vagy hiba esetén minden változtatás visszavonásra kerül.
Például, PL/SQL vagy T-SQL esetén, ha egy procedúrát tranzakciókezelés nélkül hívnak meg, a tranzakció az első DML-művelettel kezdődik, és a procedúra végén commit vagy rollback végrehajtásával zárul.
Ha explicit módon szeretné kezelni a tranzakciókat, használhatja a BEGIN TRANSACTION, COMMIT és ROLLBACK parancsokat a tranzakció határainak ellenőrzésére a procedúrában.