Mogu li se DML izjave vratiti unatrag?
Mogu li se DML izjave vratiti unatrag?

Video: Mogu li se DML izjave vratiti unatrag?

Video: Mogu li se DML izjave vratiti unatrag?
Video: Стюарт Бранд: На заре воскрешения видов. Готовы ли вы? 2024, Svibanj
Anonim

Učinak a DML izjava nije trajno dok ne izvršite transakciju koja ga uključuje. Transakcija je slijed SQL-a izjave koju Oracle Database tretira kao jedinicu (it limenka biti samac DML izjava ). Dok se transakcija ne izvrši, ona limenka biti otkotrljao unatrag (poništeno).

Jednostavno, mogu li se DDL izjave vratiti unatrag?

DDL izjave se vraćaju unatrag . Budući da je COMMIT izdan za vas, ne možete izdati ROLLBACK da biste poništili DDL izjava . Po prirodi ovih operacija, ne možete otkotrljati se prošli COMMIT. DDL izjave prije nije bio zapisan u segmente za vraćanje unatrag.

Nakon toga, postavlja se pitanje, što su DML izjave? DML . DML je kratki naziv Data Manipulation Language koji se bavi manipulacijom podacima i uključuje najčešći SQL izjave kao što je SELECT, INSERT, UPDATE, DELETE, itd., a koristi se za pohranu, modificiranje, dohvaćanje, brisanje i ažuriranje podataka u bazi podataka.

Zatim, možemo li vratiti DML naredbe?

DML izjave limenka biti vraćen, DDL izjave limenka ne. Obrazloženje o tome, ako pokrenete DDL naredbu nakon a DML izjava, ti može se vratiti promjene koje ste napravili s DML izjavu, ali ne i promjene koje dolaze iz DDL-a, dakle vi limenka ne vraćaj se kao prije.

Jesu li DML izjave Autocommit?

Autocommit . Prema zadanim postavkama, a DML izjava izvršeno bez eksplicitnog pokretanja transakcije automatski se obvezuje u slučaju uspjeha ili se vraća u slučaju neuspjeha na kraju izjava . Ovo ponašanje se zove autocommit . Ovo ponašanje kontrolira se pomoću AUTOCOMMIT parametar.

Preporučeni: