Data Definition Language (DDL)-verklaringen
Data definition language (DDL)-verklaringen stellen u in staat de volgende taken uit te voeren:
-
Schema-objecten maken, wijzigen en verwijderen
-
Voorrechten en rollen toekennen en intrekken
-
Informatie analyseren over een tabel, index, of cluster
-
auditopties instellen
-
commentaar toevoegen aan de data dictionary
De opdrachten CREATE
, ALTER
en DROP
vereisen exclusieve toegang tot het gespecificeerde object. Een ALTER
TABLE
-instructie mislukt bijvoorbeeld als een andere gebruiker een transactie op de opgegeven tabel heeft geopend.
De GRANT
-, REVOKE
-, ANALYZE
-, AUDIT
– en COMMENT
-commando’s vereisen geen exclusieve toegang tot het opgegeven object. U kunt bijvoorbeeld een tabel analyseren terwijl andere gebruikers de tabel bijwerken.
Oracle Database committeert impliciet de huidige transactie voor en na elke DDL-instructie.
Veel DDL-instructies kunnen ertoe leiden dat Oracle Database schema-objecten hercompileert of opnieuw autoriseert. Zie Oracle Database-concepten voor informatie over hoe Oracle Database schema-objecten hercompileert en opnieuw autoriseert en de omstandigheden waaronder een DDL-instructie dit zou veroorzaken.
DDL-instructies worden ondersteund door PL/SQL met behulp van het DBMS_SQL
-pakket.
Zie ook:
PL/SQL-pakketten en -typen Referentie
De DDL-verklaringen zijn:
ALTER
… (Alle verklaringen die beginnen met ALTER)
ANALYZE
ASSOCIATE
STATISTICS
AUDIT