Mogu li se DML izjave vratiti nazad?
Mogu li se DML izjave vratiti nazad?

Video: Mogu li se DML izjave vratiti nazad?

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

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

Jednostavno, mogu li se DDL naredbe vratiti nazad?

DDL izrazi se vraćaju nazad . Pošto je COMMIT izdat za vas, ne možete izdati ROLLBACK da poništite DDL izjava . Po prirodi ovih operacija, ne možete roll back prošli COMMIT. DDL izjave ranije nije bio upisan u segmente za vraćanje.

Nakon toga, postavlja se pitanje šta su DML izjave? DML . DML je skraćeno ime 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 pohranjivanje, modificiranje, preuzimanje, brisanje i ažuriranje podataka u bazi podataka.

Onda, možemo li vratiti DML komande?

DML izjave mogu biti vraćen, DDL izjave mogu 't. Obrazloženje o tome, ako pokrenete DDL naredbu nakon a DML izjava, ti može da se vrati promjene koje ste napravili sa DML izjava, ali ne i promjene koje dolaze iz DDL-a, dakle vi mogu ne vraćaj se kao pre.

Jesu li DML izjave Autocommit?

Autocommit . Podrazumevano, a DML izjava izvršeno bez eksplicitnog pokretanja transakcije automatski se predaje u slučaju uspjeha ili se vraća u slučaju neuspjeha na kraju izjava . Ovo ponašanje se zove autocommit . Ovo ponašanje se kontroliše pomoću AUTOCOMMIT parametar.

Preporučuje se: