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

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

Видео: Что такое автономная транзакция Oracle?
Видео: Урок 19. PL SQL.Aвтономные транзакции. 2024, Май
Anonim

В Oracle продукты базы данных, автономная транзакция независимый сделка это инициировано другим сделка . Он должен содержать хотя бы один оператор языка структурированных запросов (SQL). В автономная транзакция должен зафиксировать или откатиться, прежде чем он вернет управление вызывающему сделка.

Кроме того, что подразумевается под автономной транзакцией Pragma?

Ответ дан 26 марта 2017 г. · Автор 80 ответов и 223,5 тысяч просмотров ответов. Прагма - это директива компилятора, которая инструктирует компилятор сделать что-то особенное. Когда ты говоришь автономная транзакция , компилятор получает указание скомпилировать блок plsql таким образом, чтобы он выполнялся как независимый сделка.

Кроме того, что такое Pragma Autonomous_transaction в Oracle с примером? В Прагма AUTONOMOUS_TRANSACTION изменяет способ работы подпрограммы внутри транзакции. Подпрограмма, отмеченная этим прагма может выполнять операции SQL и фиксировать или откатывать эти операции без фиксации или отката данных в основной транзакции. Локальные, автономные и пакетные функции и процедуры.

Что вы подразумеваете под автономной транзакцией?

An автономная транзакция независимый сделка это инициировано другим сделка , и выполняется без вмешательства в родительский сделка . Когда автономная транзакция называется, исходящий сделка приостанавливается.

В чем преимущество автономной транзакции Pragma?

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

Рекомендуемые: