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)ANALYZEASSOCIATE STATISTICSAUDIT