Ali se lahko stavki DML povrnejo nazaj?
Ali se lahko stavki DML povrnejo nazaj?

Video: Ali se lahko stavki DML povrnejo nazaj?

Video: Ali se lahko stavki DML povrnejo nazaj?
Video: Скажите эти магические слова на деньги, чтобы в доме всегда был достаток и прибыль. Сильные шепотки 2024, Maj
Anonim

Učinek a Izjava DML ni trajna, dokler ne potrdite transakcije, ki jo vključuje. Transakcija je zaporedje SQL izjave ki jih Oracle Database obravnava kot enoto (it lahko biti samski Izjava DML ). Dokler transakcija ni zavezana, je lahko biti prevrnil nazaj (razveljavljeno).

Preprosto tako, ali je mogoče stavke DDL povrniti nazaj?

Stavki DDL se vrnejo nazaj . Ker je bil COMMIT izdan namesto vas, ne morete izdati ROLLBACK, da bi razveljavili Izjava DDL . Zaradi narave teh operacij ne morete zavrtiti nazaj mimo COMMIT. Izjave DDL prej ni bilo zapisano v segmente za povrnitev.

Kasneje se postavlja vprašanje, kaj so izjave DML? DML . DML je kratko ime Data Manipulation Language, ki se ukvarja z manipulacijo podatkov in vključuje najpogostejši SQL izjave kot SELECT, INSERT, UPDATE, DELETE itd., in se uporablja za shranjevanje, spreminjanje, pridobivanje, brisanje in posodabljanje podatkov v bazi podatkov.

Ali lahko potem vrnemo ukaze DML nazaj?

DML izjave lahko se povrne nazaj, izjave DDL lahko ne. Razmišljanje o tem, če zaženete stavek DDL po a DML izjava, ti se lahko vrne nazaj spremembe, ki ste jih naredili z DML izjavo, ne pa spremembe, ki prihajajo iz DDL, torej vi lahko ne vrni se kot prej.

Ali se stavki DML samodejno potrdijo?

Samodejna objava . Privzeto je a Izjava DML izvedena brez izrecnega začetka transakcije, se ob uspehu samodejno potrdi ali povrne ob neuspehu na koncu izjava . To vedenje se imenuje samodejna objava . To vedenje je nadzorovano z SAMOODVAJ parameter.

Priporočena: