Logo bg.boatexistence.com

Защо се нуждаем от връщане назад?

Съдържание:

Защо се нуждаем от връщане назад?
Защо се нуждаем от връщане назад?

Видео: Защо се нуждаем от връщане назад?

Видео: Защо се нуждаем от връщане назад?
Видео: По следам древней цивилизации? 🗿 Что, если мы ошиблись в своем прошлом? 2024, Може
Anonim

Целта на връщане назад е да се "връща назад" всякакви и всички модификации на данните са извършени между BEGIN TRANSACTION и ROLLBACK вслучай, ако някоя работна единица не успее да се изпълни поради всякакви грешки.

Защо са необходими операторите COMMIT и rollback?

A Изразът COMMIT се използва за запазване на промените в текущата транзакция е постоянен Инструкция за връщане назад се използва за отмяна на всички промени, направени в текущата транзакция. … Ако всички оператори се изпълнят успешно без грешка, операторът COMMIT ще запази за постоянно състоянието.

Какъв е ефектът от изявлението за връщане назад?

Ефектът от връщането назад е все едно това изявление никога не е било изпълняваноТази операция е връщане назад на ниво оператор. Грешки, открити по време на изпълнение на SQL оператор, причиняват връщане назад на ниво израз. Пример за такава грешка е опит за вмъкване на дублирана стойност в първичен ключ.

Какво ще стане, ако не отмените транзакция?

9 Отговори. Докато не COMMIT или ROLLBACK транзакция, тя все още е " изпълнена" и потенциално задържа ключа Ако вашият клиент (приложение или потребител) затвори връзката с базата данни, преди да извърши, все още изпълняваните транзакции ще бъдат върнати назад и прекратени.

Можем ли да върнем назад след ангажимент?

След като извършите транзакцията, промените са видими за операторите на други потребители, които се изпълняват след ангажимента. Можете да върнете назад (отмените) всички промени, направени по време на транзакцията с оператора ROLLBACK (вижте ROLLBACK.

Препоръчано: