Tipi di dichiarazioni SQL

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

  • , o cluster

  • Stabilire opzioni di auditing

  • Aggiungere commenti al dizionario dei dati

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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.