Ar galima atšaukti DML teiginius?
Ar galima atšaukti DML teiginius?

Video: Ar galima atšaukti DML teiginius?

Video: Ar galima atšaukti DML teiginius?
Video: T-SQL - DML Statements 2024, Lapkritis
Anonim

Poveikis a DML pareiškimas nėra nuolatinis, kol neįvykdote operacijos, į kurią įeina ji. Sandoris yra SQL seka pareiškimus kurį „Oracle“duomenų bazė traktuoja kaip vienetą (tai gali būk viengungis DML pareiškimas ). Kol sandoris nėra sudarytas, jis gali būti atridentas Atgal (atšaukta).

Tiesiog taip, ar DDL teiginiai gali būti atšaukti?

DDL teiginiai atšaukiami . Kadangi COMMIT buvo išduotas jums, negalite išduoti ROLLBACK, kad anuliuotumėte DDL pareiškimas . Dėl šių operacijų pobūdžio jūs negalite atsukti atgal praėjus COMMIT. DDL pareiškimai anksčiau nebuvo rašoma į atšaukimo segmentus.

Vėliau kyla klausimas, kas yra DML teiginiai? DML . DML yra trumpas duomenų manipuliavimo kalbos, susijusios su duomenų manipuliavimu ir apimančiu dažniausiai naudojamus SQL, pavadinimas pareiškimus tokius SELECT, INSERT, UPDATE, DELETE ir kt., ir jis naudojamas duomenims saugoti, modifikuoti, nuskaityti, ištrinti ir atnaujinti duomenų bazėje.

Tada ar galime atšaukti DML komandas?

DML pareiškimus gali atšaukti, DDL pareiškimai gali ne. Samprotavimas, jei paleisite DDL teiginį po a DML pareiškimas, tu gali atšaukti pakeitimus, kuriuos atlikote naudodami DML pareiškimą, bet ne iš DDL atsirandančius pakeitimus, taigi jūs gali negrįžk kaip anksčiau.

Ar DML teiginiai yra automatiniai?

Automatinis patvirtinimas . Pagal numatytuosius nustatymus a DML pareiškimas įvykdomas aiškiai nepradėjus operacijos, automatiškai įvykdomas dėl sėkmės arba atšaukiamas pasibaigus nesėkmei pareiškimas . Toks elgesys vadinamas automatinis įteikimas . Šis elgesys kontroliuojamas naudojant AUTOMATINIS ĮSTATYMAS parametras.

Rekomenduojamas: