Sobes.tech
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.