Data Definition Language (DDL) Statements
Le dichiarazioni DDL (Data Definition Language) permettono di eseguire questi compiti:
-
Creare, alterare e eliminare oggetti dello schema
-
Assegnare e revocare privilegi e ruoli
-
Analizzare informazioni su una tabella, un indice o un cluster
-
Stabilire opzioni di auditing
-
Aggiungere commenti al dizionario dei dati
, o cluster
I comandi CREATE
, ALTER
e DROP
richiedono un accesso esclusivo all’oggetto specificato. Per esempio, un’istruzione ALTER
TABLE
fallisce se un altro utente ha una transazione aperta sulla tabella specificata.
I comandi GRANT
, REVOKE
, ANALYZE
, AUDIT
e COMMENT
non richiedono accesso esclusivo all’oggetto specificato. Per esempio, puoi analizzare una tabella mentre altri utenti stanno aggiornando la tabella.
Oracle Database impegna implicitamente la transazione corrente prima e dopo ogni istruzione DDL.
Molte istruzioni DDL possono far sì che Oracle Database ricompili o autorizzi nuovamente gli oggetti dello schema. Per informazioni su come Oracle Database ricompila e riautorizza gli oggetti dello schema e le circostanze in cui un’istruzione DDL potrebbe causare ciò, vedere Oracle Database Concepts.
Le istruzioni DDL sono supportate da PL/SQL con l’uso del pacchetto DBMS_SQL
.
Vedi anche:
Riferimento ai pacchetti e tipi PL/SQL
Le istruzioni DDL sono:
ALTER
… (Tutte le istruzioni che iniziano con ALTER)
ANALYZE
ASSOCIATE
STATISTICS
AUDIT