Kan DML-uttalanden återställas?
Kan DML-uttalanden återställas?

Video: Kan DML-uttalanden återställas?

Video: Kan DML-uttalanden återställas?
Video: T-SQL - DML Statements 2024, Maj
Anonim

Effekten av en DML uttalande är inte permanent förrän du genomför transaktionen som inkluderar den. En transaktion är en sekvens av SQL uttalanden som Oracle Database behandlar som en enhet (it burk vara singel DML uttalande ). Tills en transaktion har begåtts, det burk vara rullade tillbaka (uppknäppt).

Helt enkelt så, kan DDL-satser återställas?

DDL-satser rullar tillbaka . Eftersom COMMIT utfärdades för dig kan du inte göra en ROLLBACK för att ångra DDL uttalande . Av karaktären av dessa operationer kan du inte rulla tillbaka förbi ett åtagande. DDL uttalanden brukade inte skrivas till återställningssegment.

Därefter är frågan, vad är DML-påståendena? DML . DML är kortnamnet på Data Manipulation Language som handlar om datamanipulation och inkluderar vanligaste SQL uttalanden såsom SELECT, INSERT, UPDATE, DELETE, etc., och det används för att lagra, modifiera, hämta, ta bort och uppdatera data i en databas.

Kan vi då återställa DML-kommandon?

DML uttalanden burk rullas tillbaka, DDL uttalanden burk 't. Resonerar om det, om du kör en DDL-sats efter en DML uttalande, du kan rulla tillbaka ändringarna du gjorde med DML uttalande, men inte ändringarna som kommer från DDL, så du burk gå inte tillbaka som förut.

Är DML-uttalanden Autocommit?

Autocommit . Som standard, a DML uttalande exekveras utan att uttryckligen starta en transaktion begås automatiskt vid framgång eller återställs vid misslyckande i slutet av påstående . Detta beteende kallas autocommit . Detta beteende styrs med AUTOKOMMITT parameter.

Rekommenderad: