Les instructions DML peuvent-elles être annulées ?
Les instructions DML peuvent-elles être annulées ?

Vidéo: Les instructions DML peuvent-elles être annulées ?

Vidéo: Les instructions DML peuvent-elles être annulées ?
Vidéo: Difference between Delete, Drop & Truncate in SQL | DBMS 2024, Novembre
Anonim

L'effet d'un Déclaration DML n'est pas permanent tant que vous n'avez pas validé la transaction qui l'inclut. Une transaction est une séquence de SQL déclarations qu'Oracle Database traite comme une unité (elle pouvez être célibataire Déclaration DML ). Tant qu'une transaction n'est pas validée, elle pouvez être annulées (défait).

Tout simplement, les instructions DDL peuvent-elles être annulées ?

Les instructions DDL sont annulées . Étant donné que le COMMIT a été émis pour vous, vous ne pouvez pas émettre un ROLLBACK pour annuler le Déclaration DDL . De par la nature de ces opérations, vous ne pouvez retour en arriere passé un COMMIT. Instructions DDL utilisé pour ne pas être écrit dans les segments d'annulation.

Par la suite, la question est, quelles sont les déclarations DML ? LMD . LMD est le nom abrégé du langage de manipulation de données qui traite de la manipulation de données et inclut le SQL le plus courant déclarations tels SELECT, INSERT, UPDATE, DELETE, etc., et il est utilisé pour stocker, modifier, récupérer, supprimer et mettre à jour des données dans une base de données.

Alors, pouvons-nous annuler les commandes DML ?

LMD déclarations pouvez être annulées, instructions DDL pouvez 't. En raisonnant à ce sujet, si vous exécutez une instruction DDL après un LMD déclaration, vous peut annuler les modifications que vous avez apportées avec le LMD déclaration, mais pas les changements provenant du DDL, donc vous pouvez ne reviens pas comme avant.

Les instructions DML sont-elles autocommit ?

Validation automatique . Par défaut, un Déclaration DML exécutée sans démarrer explicitement une transaction est automatiquement validée en cas de succès ou annulée en cas d'échec à la fin de la déclaration . Ce comportement est appelé validation automatique . Ce comportement est contrôlé par le AUTOCOMMIT paramètre.

Conseillé: