Es poden revertir les declaracions DML?
Es poden revertir les declaracions DML?

Vídeo: Es poden revertir les declaracions DML?

Vídeo: Es poden revertir les declaracions DML?
Vídeo: E-mini S&P 500 Futures Contracts (ES) - Explained by Chris 2024, De novembre
Anonim

L'efecte d'a Declaració DML no és permanent fins que comprometeu la transacció que l'inclou. Una transacció és una seqüència de SQL declaracions que Oracle Database tracta com una unitat (it llauna ser solter Declaració DML ). Fins que es compromet una transacció, això llauna ser enrere (desfet).

Simplement així, es poden revertir les declaracions DDL?

Les declaracions DDL es fan retrocedir . Com que el COMMIT s'ha emès per a tu, no pots emetre un ROLLBACK per desfer el Declaració DDL . Per la naturalesa d'aquestes operacions, no podeu retrocedir passat un COMMIT. Declaracions DDL abans no s'escriuen als segments de rollback.

Posteriorment, la pregunta és, quines són les declaracions DML? DML . DML és el nom curt de Data Manipulation Language que s'ocupa de la manipulació de dades i inclou l'SQL més comú declaracions com SELECT, INSERT, UPDATE, DELETE, etc., i s'utilitza per emmagatzemar, modificar, recuperar, eliminar i actualitzar dades en una base de dades.

Aleshores, podem revertir les ordres DML?

DML declaracions llauna ser revertit, declaracions DDL llauna 't. Raonant sobre això, si executeu una instrucció DDL després d'a DML declaració, tu pot retrocedir els canvis que heu fet amb el DML declaració, però no els canvis procedents del DDL, així que tu llauna no tornis com abans.

Les declaracions DML són autocommit?

Compromís automàtic . Per defecte, a Declaració DML executat sense iniciar explícitament una transacció es confirma automàticament en cas d'èxit o es revertirà en cas de fallada al final de la transacció. declaració . Aquest comportament s'anomena autocommit . Aquest comportament es controla amb el AUTOCOMMIT paràmetre.

Recomanat: