Instrucțiunile dml necesită comite?
Instrucțiunile dml necesită comite?

Video: Instrucțiunile dml necesită comite?

Video: Instrucțiunile dml necesită comite?
Video: T-SQL - DML Statements 2024, Martie
Anonim

Comenzile

DML (Limbaj de manipulare a datelor) au nevoie de pentru a fi confirmate/revocate.

Este nevoie ca declarația de actualizare să fie comisă?

Aceasta înseamnă că, de îndată ce executați o instrucțiune care actualizează (modifică) un tabel, MySQL stochează actualizarea pe disc pentru a o face permanentă. Deci, da, în mod implicit, dacă utilizați doar INSERT, înregistrările pe care le introduceți vor fi confirmate și nu are rost să încercați să le derulați înapoi.

Este confirmarea automată a DML?

Repet din nou că DML nu se comite automat în Oracle Cu toate acestea, de multe ori software-ul client pe care îl folosim pentru a ne conecta la baza de date poate fi configurat să emită comite după fiecare declarație. De exemplu, Autocommit este o opțiune în IDE-uri precum TOAD și PL/SQL Developer.

Este necesară comiterea pentru instrucțiunile DDL?

Nu, se va angaja întotdeauna. Dacă doriți să faceți rollback, va trebui să o faceți înainte de DDL. Dacă doriți să izolați DDL-ul de tranzacția existentă, atunci va trebui să-l executați în propria tranzacție separată.

Este necesară comiterea după executarea imediată?

Commit nu este necesar după fiecare EXECUTE IMMEDIATE

Recomandat: