Какво е автономна транзакция Oracle?
Какво е автономна транзакция Oracle?

Видео: Какво е автономна транзакция Oracle?

Видео: Какво е автономна транзакция Oracle?
Видео: Blockchain : Innovation or Illusion? (Official - Full Documentary) 2024, Може
Anonim

В Оракул продуктите на базата данни, an автономна транзакция е независим транзакция което е инициирано от друг транзакция . Той трябва да съдържа поне един израз на езика за структурирани заявки (SQL). В автономна транзакция трябва да се ангажира или да се върне назад, преди да върне контрола на повикването транзакция.

Също така, какво се има предвид под автономна транзакция на Pragma?

Отговорено на 26 март 2017 г. · Авторът има 80 отговора и 223,5 000 прегледа на отговора. Прагма е директива на компилатора, която инструктира компилатора да направи нещо специално. Когато кажеш автономна транзакция , компилаторът е инструктиран да компилира plsql блока така, че да се изпълнява като независим транзакция.

Освен това по-горе, какво е Pragma Autonomous_transaction в Oracle с пример? В AUTONOMOUS_TRANSACTION прагма променя начина, по който подпрограмата работи в рамките на транзакция. Подпрограма, отбелязана с това прагма може да извършва SQL операции и да извършва или връща обратно тези операции, без да извършва или връща обратно данните в основната транзакция. Локални, самостоятелни и пакетирани функции и процедури.

Във връзка с това, какво разбирате под автономна транзакция?

Ан автономна транзакция е независим транзакция което е инициирано от друг транзакция , и се изпълнява без да пречи на родителя транзакция . Когато an автономна транзакция се нарича произход транзакция се спира.

Какво е предимството на автономната транзакция на Pragma?

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

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