¿Se pueden revertir las declaraciones DML?
¿Se pueden revertir las declaraciones DML?

Video: ¿Se pueden revertir las declaraciones DML?

Video: ¿Se pueden revertir las declaraciones DML?
Video: 👤 ELIMINAR filas DML 🔴 Curso EXPERTO de SQL para bases de datos ORACLE 2024, Noviembre
Anonim

El efecto de un Declaración DML no es permanente hasta que confirme la transacción que lo incluye. Una transacción es una secuencia de SQL declaraciones que Oracle Database trata como una unidad (es pueden ser soltero Declaración DML ). Hasta que se confirma una transacción, pueden ser retrotraído (deshecho).

Simplemente, ¿se pueden revertir las declaraciones DDL?

Las declaraciones DDL se revierten . Dado que el COMMIT se emitió para usted, no puede emitir un ROLLBACK para deshacer el Declaración DDL . Por la naturaleza de estas operaciones, no puede Retroceder pasado un COMMIT. Declaraciones DDL solía no escribirse en segmentos de reversión.

Posteriormente, la pregunta es, ¿qué son las declaraciones DML? DML . DML es el nombre corto de Data Manipulation Language que se ocupa de la manipulación de datos e incluye SQL más común declaraciones tales como SELECCIONAR, INSERTAR, ACTUALIZAR, ELIMINAR, etc., y se utiliza para almacenar, modificar, recuperar, eliminar y actualizar datos en una base de datos.

Entonces, ¿podemos deshacer los comandos DML?

DML declaraciones pueden ser revertido, declaraciones DDL pueden 't. Razonando al respecto, si ejecuta una declaración DDL después de una DML declaración, tu puede revertir los cambios que hiciste con el DML declaración, pero no los cambios provenientes de la DDL, por lo que pueden No vuelvas como antes.

¿Las declaraciones DML son autocommitidas?

Autocommit . Por defecto, un Declaración DML ejecutado sin iniciar explícitamente una transacción se confirma automáticamente en caso de éxito o se revierte en caso de error al final del declaración . Este comportamiento se llama autocommit . Este comportamiento se controla con el AUTOCOMMIT parámetro.

Recomendado: