Kan DML-stellings teruggedraai word?
Kan DML-stellings teruggedraai word?

Video: Kan DML-stellings teruggedraai word?

Video: Kan DML-stellings teruggedraai word?
Video: कान में डबल झुमका !! Kan me double jhumka!! Jagmohan Digari !! Harish Verma !! Superhit Kumauni Song 2024, November
Anonim

Die effek van a DML verklaring is nie permanent totdat jy die transaksie wat dit insluit, pleeg nie. 'n Transaksie is 'n volgorde van SQL stellings wat Oracle-databasis as 'n eenheid hanteer (dit kan enkellopend wees DML verklaring ). Totdat 'n transaksie gepleeg word, dit kan wees teruggerol (ongedoen).

Eenvoudig so, kan DDL-stellings teruggerol word?

DDL-stellings rol terug . Aangesien die COMMIT vir jou uitgereik is, kan jy nie 'n TERUGVOER uitreik om die ongedaan te maak nie DDL verklaring . Uit die aard van hierdie operasies kan jy nie terugrol verby 'n COMMIT. DDL stellings was vroeër nie na terugrolsegmente geskryf nie.

Die vraag is dan, wat is die DML-stellings? DML . DML is kort naam van Data Manipulation Language wat handel oor datamanipulasie en die mees algemene SQL insluit stellings soos SELECT, INSERT, UPDATE, DELETE, ens., en dit word gebruik om data in 'n databasis te stoor, te wysig, te herwin, te skrap en op te dateer.

Kan ons dan DML-opdragte terugrol?

DML stellings kan teruggerol word, DDL-stellings kan 't. Redeneer daaroor, as jy 'n DDL-stelling na 'n DML stelling, jy kan terugrol die veranderinge wat jy gemaak het met die DML stelling, maar nie die veranderinge wat uit die DDL kom nie, so jy kan nie teruggaan soos voorheen nie.

Is DML-stellings Autocommit?

Autocommit . By verstek, a DML verklaring uitgevoer sonder om 'n transaksie uitdruklik te begin, word outomaties gepleeg by sukses of teruggerol by mislukking aan die einde van die verklaring . Hierdie gedrag word genoem outocommit . Hierdie gedrag word beheer met die OUTOMAT parameter.

Aanbeveel: