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.

Post popolari in questo blog

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione

Create e Drop Pluggable Database