As instruções DML podem ser revertidas?
As instruções DML podem ser revertidas?

Vídeo: As instruções DML podem ser revertidas?

Vídeo: As instruções DML podem ser revertidas?
Vídeo: Delete ,Truncate & Drop , DDL, DML, Oracle, Interview Q & A 2024, Abril
Anonim

O efeito de um Declaração DML não é permanente até que você confirme a transação que o inclui. Uma transação é uma sequência de SQL afirmações que o banco de dados Oracle trata como uma unidade ( posso ser solteiro Declaração DML ) Até que uma transação seja confirmada, posso ser revertido (desfeito).

Simplesmente assim, as instruções DDL podem ser revertidas?

Instruções DDL são revertidas . Uma vez que o COMMIT foi emitido para você, você não pode emitir um ROLLBACK para desfazer o Declaração DDL . Pela natureza dessas operações, você não pode rolar para trás após um COMMIT. Declarações DDL costumava não ser gravado em segmentos de rollback.

Posteriormente, a questão é: quais são as declarações DML? DML . DML é o nome abreviado de Linguagem de Manipulação de Dados, que lida com a manipulação de dados e inclui o SQL mais comum afirmações como SELECT, INSERT, UPDATE, DELETE, etc., e é usado para armazenar, modificar, recuperar, excluir e atualizar dados em um banco de dados.

Então, podemos reverter os comandos DML?

DML afirmações posso ser revertido, instruções DDL posso 't. Raciocinando sobre isso, se você executar uma instrução DDL após um DML declaração, você pode reverter as mudanças que você fez com o DML declaração, mas não as mudanças provenientes do DDL, então você posso volte como antes.

As declarações DML são autocommit?

Autocommit . Por padrão, um Declaração DML executado sem iniciar explicitamente uma transação é confirmado automaticamente em caso de sucesso ou revertido em caso de falha no final do demonstração . Este comportamento é denominado autocommit . Este comportamento é controlado com o AUTOCOMMIT parâmetro.

Recomendado: