Vad är autonom transaktion Oracle?
Vad är autonom transaktion Oracle?

Video: Vad är autonom transaktion Oracle?

Video: Vad är autonom transaktion Oracle?
Video: What is pragma autonomous_transaction | Oracle PL/SQL Tutorial Videos | Mr.Vijay Kumar 2024, Maj
Anonim

I Orakel s databasprodukter, en autonom transaktion är en oberoende transaktion som är initierad av en annan transaktion . Den måste innehålla minst en SQL-sats (Structured Query Language). De autonom transaktion måste begå eller rulla tillbaka innan den återför kontrollen till anropet transaktion.

Dessutom, vad menas med Pragmas autonoma transaktion?

Besvarade 26 mars 2017 · Författaren har 80 svar och 223,5 000 svarsvisningar. Pragma är ett kompilatordirektiv som instruerar kompilatorn att göra något speciellt. När du säger autonom transaktion , instrueras kompilatorn att kompilera plsql-blocket så att det körs som ett oberoende transaktion.

Förutom ovan, vad är Pragma Autonomous_transaction i Oracle med exempel? De AUTONOMOUS_TRANSACTION pragma ändrar hur ett underprogram fungerar inom en transaktion. Ett underprogram markerat med detta pragma kan utföra SQL-operationer och utföra eller återställa dessa operationer, utan att utföra eller återställa data i huvudtransaktionen. Lokala, fristående och paketerade funktioner och procedurer.

Med avseende på detta, vad menar du med autonom transaktion?

Ett autonom transaktion är en oberoende transaktion som är initierad av en annan transaktion , och körs utan att störa föräldern transaktion . När en autonom transaktion kallas, ursprunget transaktion blir avstängd.

Vad är fördelen med Pragmas autonoma transaktion?

Det kan vara användbart att logga information oberoende av den primära transaktion så att det kan begås utan att påverka det primära transaktion (vilket kan vara användbart för att logga felinformation när du förväntar dig den primära transaktion ska rullas tillbaka).

Rekommenderad: