Kas DML-i avaldusi saab tagasi võtta?
Kas DML-i avaldusi saab tagasi võtta?

Video: Kas DML-i avaldusi saab tagasi võtta?

Video: Kas DML-i avaldusi saab tagasi võtta?
Video: Fimile 2024, Mai
Anonim

Mõju a DML avaldus ei ole püsiv enne, kui sooritate seda sisaldava tehingu. Tehing on SQL-i jada avaldused mida Oracle Database käsitleb üksusena (it saab olla vallaline DML avaldus ). Kuni tehingu sooritamiseni, see saab olla veeres tagasi (tagasi tehtud).

Lihtsalt nii, kas DDL-i avaldusi saab tagasi võtta?

DDL-i avaldused pöörduvad tagasi . Kuna COMMIT väljastati teie jaoks, ei saa te selle tagasivõtmiseks väljastada TAGASI DDL avaldus . Nende toimingute olemuse tõttu ei saa te seda teha tagasi keerata COMMITist möödas. DDL avaldused varem ei kirjutatud tagasipööratavatesse segmentidesse.

Seejärel tekib küsimus, mis on DML-laused? DML . DML on andmemanipulatsioonikeele lühinimi, mis käsitleb andmete manipuleerimist ja sisaldab kõige levinumat SQL-i avaldused näiteks SELECT, INSERT, UPDATE, DELETE jne ning seda kasutatakse andmete salvestamiseks, muutmiseks, toomiseks, kustutamiseks ja värskendamiseks andmebaasis.

Kas me saame siis DML-i käske tagasi võtta?

DML avaldused saab DDL avaldused saab mitte. Põhjendus selle kohta, kui käivitate DDL-lause pärast a DML avaldus, sina saab tagasi pöörata muudatused, mille tegite rakendusega DML avaldus, kuid mitte DDL-ist tulenevad muudatused, nii et teie saab ära mine tagasi nagu varem.

Kas DML-laused kinnitatakse automaatselt?

Automaatne kinnitamine . Vaikimisi on a DML avaldus sooritatud ilma tehingut selgesõnaliselt alustamata on automaatselt edukas või tühistatakse ebaõnnestumise korral tehingu lõpus avaldus . Seda käitumist nimetatakse automaatne kinnitamine . Seda käitumist kontrollitakse seadmega AUTOMAATNE KOHUSTUS parameeter.

Soovitan: