Ano ang autonomous transaction Oracle?
Ano ang autonomous transaction Oracle?

Video: Ano ang autonomous transaction Oracle?

Video: Ano ang autonomous transaction Oracle?
Video: Oracle PL SQL interview question | oracle pragma autonomous transaction real time use case 2024, Mayo
Anonim

Sa Oracle mga produkto ng database, isang autonomous na transaksyon ay isang malaya transaksyon na pinasimulan ng iba transaksyon . Dapat itong maglaman ng hindi bababa sa isang Structured Query Language (SQL) na pahayag. Ang autonomous na transaksyon dapat mag-commit o mag-roll back bago ito ibalik ang kontrol sa pagtawag transaksyon.

Gayundin, ano ang ibig sabihin ng Pragma autonomous transaction?

Sinagot noong Mar 26, 2017 · May 80 sagot ang may-akda at 223.5k na view ng sagot. Pragma ay compiler directive na nagtuturo sa compiler na gumawa ng isang espesyal na bagay. Pag sinabi mo autonomous na transaksyon , ang compiler ay inutusan na i-compile ang plsql block upang ito ay maisakatuparan bilang isang independiyenteng transaksyon.

Sa tabi sa itaas, ano ang Pragma Autonomous_transaction sa Oracle na may halimbawa? Ang AUTONOMOUS_TRANSACTION pragma nagbabago sa paraan ng paggana ng isang subprogram sa loob ng isang transaksyon. Isang subprogram na may marka nito pragma maaaring gawin ang mga pagpapatakbo ng SQL at i-commit o i-roll back ang mga operasyong iyon, nang hindi ginagawa o i-roll back ang data sa pangunahing transaksyon. Lokal, nakapag-iisa, at naka-package na mga function at pamamaraan.

Kaugnay nito, ano ang ibig mong sabihin sa autonomous na transaksyon?

An autonomous na transaksyon ay isang malaya transaksyon na pinasimulan ng iba transaksyon , at isinasagawa nang hindi nakikialam sa magulang transaksyon . Kapag ang isang autonomous na transaksyon ay tinatawag na, ang pinanggalingan transaksyon sinuspinde.

Ano ang bentahe ng Pragma autonomous transaction?

Maaaring maging kapaki-pakinabang ang pag-log ng impormasyon nang hiwalay sa pangunahin transaksyon upang ito ay maisagawa nang hindi naaapektuhan ang pangunahin transaksyon (na maaaring maging kapaki-pakinabang para sa pag-log ng impormasyon ng error kapag inaasahan mo ang primary transaksyon upang i-roll back).

Inirerekumendang: