Vai var atsaukt DML paziņojumus?
Vai var atsaukt DML paziņojumus?

Video: Vai var atsaukt DML paziņojumus?

Video: Vai var atsaukt DML paziņojumus?
Video: Vai kontrolieris var "atsaukt" izrakstītu soda kvīti? 2024, Maijs
Anonim

Ietekme a DML paziņojums nav pastāvīga, kamēr neveicat darījumu, kurā tas ir iekļauts. Darījums ir SQL secība paziņojumi kuru Oracle Database uzskata par vienību (it var esi viens DML paziņojums ). Kamēr darījums nav noslēgts, tas var būt atritināja atpakaļ (atsaukts).

Vienkārši tā, vai DDL paziņojumus var atsaukt?

DDL paziņojumi tiek atcelti . Tā kā COMMIT tika izdots jums, jūs nevarat izdot ATGRIEŠANU, lai atsauktu DDL paziņojums . Šo darbību rakstura dēļ jūs nevarat atritināt atpakaļ pagājis COMMIT. DDL paziņojumi agrāk netika rakstīts atcelšanas segmentos.

Pēc tam rodas jautājums, kas ir DML paziņojumi? DML . DML ir datu manipulācijas valodas īss nosaukums, kas attiecas uz datu manipulācijām un ietver visizplatītāko SQL paziņojumi piemēram SELECT, INSERT, UPDATE, DELETE utt., un to izmanto datu glabāšanai, modificēšanai, izgūšanai, dzēšanai un atjaunināšanai datu bāzē.

Vai mēs varam atsaukt DML komandas?

DML paziņojumi var jāatceļ, DDL paziņojumi var 't. Pamatojums par to, ja izpildāt DDL paziņojumu pēc a DML paziņojums, tu var atsaukt izmaiņas, ko veicāt ar DML paziņojumu, bet ne izmaiņas, kas izriet no DDL, tāpēc jūs var neatgriezies kā iepriekš.

Vai DML priekšraksti tiek automātiski apstiprināti?

Autocommit . Pēc noklusējuma a DML paziņojums kas tiek izpildīts, nepārprotami nesākot darījumu, tiek automātiski piesaistīts veiksmei vai tiek atsaukts uz neveiksmes beigām paziņojums, apgalvojums . Šo uzvedību sauc autocommit . Šī uzvedība tiek kontrolēta ar AUTOMĀTISKĀ APŅEMŠANA parametrs.

Ieteicams: