DML
Le DML (Data Manipulation Language) comprendono:
Select
Insert
Update
Merge
Delete
Explain Plan
Lock Table
Le istruzioni INSERT, UPDATE, DELETE (ed anche MERGE) sono chiamate "Control Transactions" perché sono transazioni che l'utente può controllare rendendo permanenti le modifiche attraverso la COMMIT o annullandole attraverso il comando ROLLBACK.
Al contrario una DDL come l'istruzione TRUNCATE una volta eseguita apporta una modifica permanente e non si può annullare. Il vantaggio è che è più veloce.
Una DDL fallisce se è c'è una transazione DML in corso sulla stessa tabella. La DDL è bloccata finché non viene eseguita una COMMIT\ROLLBACk sulla DML.
Select
Insert
Update
Merge
Delete
Explain Plan
Lock Table
Le istruzioni INSERT, UPDATE, DELETE (ed anche MERGE) sono chiamate "Control Transactions" perché sono transazioni che l'utente può controllare rendendo permanenti le modifiche attraverso la COMMIT o annullandole attraverso il comando ROLLBACK.
Al contrario una DDL come l'istruzione TRUNCATE una volta eseguita apporta una modifica permanente e non si può annullare. Il vantaggio è che è più veloce.
Una DDL fallisce se è c'è una transazione DML in corso sulla stessa tabella. La DDL è bloccata finché non viene eseguita una COMMIT\ROLLBACk sulla DML.