Kan DML-udsagn rulles tilbage?
Kan DML-udsagn rulles tilbage?

Video: Kan DML-udsagn rulles tilbage?

Video: Kan DML-udsagn rulles tilbage?
Video: FIFA 23 : Easy Skill Moves Tutorial 2024, November
Anonim

Effekten af en DML erklæring er ikke permanent, før du begår transaktionen, der inkluderer den. En transaktion er en sekvens af SQL udsagn som Oracle Database behandler som en enhed (it kan være single DML erklæring ). Indtil en transaktion er begået, er det kan være rullet tilbage (fortryddet).

Kan DDL-udsagn ganske enkelt rulles tilbage?

DDL-udsagn ruller tilbage . Da COMMIT blev udstedt til dig, kan du ikke udstede en ROLLBACK for at fortryde DDL erklæring . I kraft af disse operationers natur kan du ikke rulle tilbage forbi en COMMIT. DDL erklæringer plejede ikke at blive skrevet til rollback-segmenter.

Efterfølgende er spørgsmålet, hvad er DML-erklæringerne? DML . DML er et kort navn på Data Manipulation Language, som beskæftiger sig med datamanipulation og inkluderer mest almindelige SQL udsagn såsom SELECT, INSERT, UPDATE, DELETE osv., og det bruges til at gemme, ændre, hente, slette og opdatere data i en database.

Så kan vi rulle DML-kommandoer tilbage?

DML udsagn kan blive rullet tilbage, DDL-udsagn kan 't. Begrundelse om det, hvis du kører en DDL-sætning efter en DML erklæring, dig kan rulle tilbage de ændringer, du har foretaget med DML erklæring, men ikke de ændringer, der kommer fra DDL, så du kan ikke gå tilbage som før.

Er DML-udsagn Autocommit?

Autocommit . Som standard er en DML erklæring udføres uden eksplicit at starte en transaktion, forpligtes automatisk ved succes eller rulles tilbage ved fiasko i slutningen af udmelding . Denne adfærd kaldes autocommit . Denne adfærd styres med AUTOKOMMITT parameter.

Anbefalede: