Hva er autonom transaksjon Oracle?
Hva er autonom transaksjon Oracle?

Video: Hva er autonom transaksjon Oracle?

Video: Hva er autonom transaksjon Oracle?
Video: Hva koster Nortel 2024, Desember
Anonim

I Oracle sin databaseprodukter, en autonom transaksjon er en uavhengig transaksjon som er initiert av en annen transaksjon . Den må inneholde minst én SQL-setning (Structured Query Language). De autonom transaksjon må begå eller rulle tilbake før den gir tilbake kontrollen til kallet transaksjon.

Også, hva menes med Pragma autonom transaksjon?

Besvart 26. mars 2017 · Forfatteren har 80 svar og 223,5 000 svarvisninger. Pragma er kompilatordirektiv som instruerer kompilatoren til å gjøre noe spesielt. Når du sier autonom transaksjon , blir kompilatoren bedt om å kompilere plsql-blokken slik at den kjøres som en uavhengig transaksjon.

Foruten ovenfor, hva er Pragma Autonomous_transaction i Oracle med eksempel? De AUTONOMOUS_TRANSACTION pragma endrer måten et underprogram fungerer på i en transaksjon. Et underprogram merket med dette pragma kan utføre SQL-operasjoner og foreta eller rulle tilbake disse operasjonene, uten å forplikte eller rulle tilbake dataene i hovedtransaksjonen. Lokale, frittstående og pakkede funksjoner og prosedyrer.

I forhold til dette, hva mener du med autonom transaksjon?

An autonom transaksjon er en uavhengig transaksjon som er initiert av en annen transaksjon , og kjøres uten å forstyrre forelderen transaksjon . Når en autonom transaksjon kalles, opprinnelsen transaksjon blir suspendert.

Hva er fordelen med Pragma autonom transaksjon?

Det kan være nyttig å logge informasjon uavhengig av primæren transaksjon slik at det kan forpliktes uten å påvirke det primære transaksjon (som kan være nyttig for å logge feilinformasjon når du forventer den primære transaksjon skal rulles tilbake).

Anbefalt: