Môžu sa vyhlásenia DML vrátiť späť?
Môžu sa vyhlásenia DML vrátiť späť?

Video: Môžu sa vyhlásenia DML vrátiť späť?

Video: Môžu sa vyhlásenia DML vrátiť späť?
Video: T-SQL - DML Statements 2024, November
Anonim

Účinok a vyhlásenie DML nie je trvalé, kým nepotvrdíte transakciu, ktorá ho zahŕňa. Transakcia je sekvencia SQL Vyhlásenia ktorú Oracle Database považuje za jednotku (it môcť byť slobodný vyhlásenie DML ). Kým transakcia nie je potvrdená, to môcť byť vrátený späť (zrušené).

Jednoducho, dajú sa príkazy DDL vrátiť späť?

Príkazy DDL sa vrátia späť . Keďže COMMIT bol vydaný pre vás, nemôžete vydať ROLLBACK na vrátenie vyhlásenie DDL . Z povahy týchto operácií nemôžete vrátiť späť prekonaný ZÁVÄZOK. DDL vyhlásenia zvyknutý sa nezapisovať do rollback segmentov.

Následne je otázkou, aké sú vyhlásenia DML? DML . DML je krátky názov Data Manipulation Language, ktorý sa zaoberá manipuláciou s dátami a zahŕňa najbežnejšie SQL Vyhlásenia ako SELECT, INSERT, UPDATE, DELETE atď., a používa sa na ukladanie, úpravu, získavanie, mazanie a aktualizáciu údajov v databáze.

Potom môžeme vrátiť príkazy DML späť?

DML Vyhlásenia môcť byť vrátené späť, príkazy DDL môcť 't. Zdôvodnenie, ak spustíte príkaz DDL po a DML vyhlásenie, vy môže vrátiť späť zmeny, ktoré ste vykonali pomocou DML vyhlásenie, ale nie zmeny pochádzajúce z DDL, takže vy môcť nevracaj sa ako predtým.

Sú výpisy DML automatické?

Autocommit . Štandardne a vyhlásenie DML vykonaná bez explicitného spustenia transakcie je automaticky potvrdená pri úspechu alebo vrátená späť pri neúspechu na konci vyhlásenie . Toto správanie sa nazýva autocommit . Toto správanie je kontrolované pomocou AUTOMATICKÝ ZÁVÄZOK parameter.

Odporúča: