Declarații în limbajul de definire a datelor (DDL)
Declarațiile în limbajul de definire a datelor (DDL) vă permit să efectuați aceste sarcini:
-
Crearea, modificarea și eliminarea obiectelor de schemă
-
Acordarea și revocarea de privilegii și roluri
-
Analizați informații despre o tabelă, indice, sau cluster
-
Stabilirea opțiunilor de audit
-
Adaugarea de comentarii la dicționarul de date
Comanda CREATE
, ALTER
și DROP
necesită acces exclusiv la obiectul specificat. De exemplu, o instrucțiune ALTER
TABLE
eșuează dacă un alt utilizator are o tranzacție deschisă pe tabelul specificat.
Comenzile GRANT
, REVOKE
, ANALYZE
, AUDIT
și COMMENT
nu necesită acces exclusiv la obiectul specificat. De exemplu, puteți analiza un tabel în timp ce alți utilizatori actualizează tabelul.
Oracle Database angajează implicit tranzacția curentă înainte și după fiecare instrucțiune DDL.
Multe instrucțiuni DDL pot determina Oracle Database să recompileze sau să reautorizeze obiectele schemei. Pentru informații despre modul în care Oracle Database recompilează și reautorizează obiectele de schemă și despre circumstanțele în care o instrucțiune DDL ar putea provoca acest lucru, consultați Oracle Database Concepts.
Instrucțiunile DDL sunt acceptate de PL/SQL cu utilizarea pachetului DBMS_SQL
.
Vezi și:
PL/SQL Packages and Types Reference
Explicațiile DDL sunt:
ALTER
… (Toate instrucțiunile care încep cu ALTER)
ANALYZE
ASSOCIATE
STATISTICS
AUDIT
.