Ce este tranzacția autonomă Oracle?
Ce este tranzacția autonomă Oracle?

Video: Ce este tranzacția autonomă Oracle?

Video: Ce este tranzacția autonomă Oracle?
Video: Highlights of Oracle Autonomous Transaction Processing Launch 2024, Mai
Anonim

În Oracol produsele bazei de date ale lui, an tranzacție autonomă este independent tranzacţie care este inițiat de altul tranzacţie . Trebuie să conțină cel puțin o instrucțiune SQL (Structured Query Language). The tranzacție autonomă trebuie să comite sau să deruleze înapoi înainte de a returna controlul apelului tranzacţie.

De asemenea, ce se înțelege prin tranzacție autonomă Pragma?

Răspuns 26 mar 2017 · Autorul are 80 de răspunsuri și 223,5k de vizualizări de răspunsuri. Pragma este o directivă a compilatorului care îi instruiește pe compilator să facă ceva special. Cand spui tranzacție autonomă , compilatorul este instruit să compileze blocul plsql astfel încât să se execute ca independent tranzacţie.

Pe lângă mai sus, ce este Pragma Autonomous_transaction în Oracle cu exemplu? The pragma TRANSACȚIE_AUTONOMĂ schimbă modul în care funcționează un subprogram în cadrul unei tranzacții. Un subprogram marcat cu aceasta pragma poate face operațiuni SQL și să comite sau să anuleze acele operațiuni, fără să comite sau să anuleze datele din tranzacția principală. Funcții și proceduri locale, independente și împachetate.

În acest sens, ce înțelegeți prin tranzacție autonomă?

Un tranzacție autonomă este independent tranzacţie care este iniţiat de altul tranzacţie , și execută fără a interfera cu părintele tranzacţie . Când an tranzacție autonomă este numit, originar tranzacţie este suspendat.

Care este avantajul tranzacției autonome Pragma?

Poate fi util să înregistrați informații independent de cea principală tranzacţie astfel încât să poată fi comisă fără a afecta primarul tranzacţie (care poate fi util pentru înregistrarea informațiilor de eroare atunci când vă așteptați la primar tranzacţie să fie derulat înapoi).

Recomandat: