Data Definition Language (DDL)-Anweisungen
Data Definition Language (DDL)-Anweisungen ermöglichen es Ihnen, diese Aufgaben durchzuführen:
-
Erstellen, Ändern und Löschen von Schemaobjekten
-
Erteilen und Entziehen von Berechtigungen und Rollen
-
Analysieren von Informationen über eine Tabelle, einen Index, oder Cluster
-
Einrichten von Überprüfungsoptionen
-
Hinzufügen von Kommentaren zum Datenwörterbuch
Die Befehle CREATE
, ALTER
und DROP
erfordern exklusiven Zugriff auf das angegebene Objekt. Beispielsweise schlägt eine ALTER
TABLE
-Anweisung fehl, wenn ein anderer Benutzer eine offene Transaktion in der angegebenen Tabelle hat.
Die Befehle GRANT
, REVOKE
, ANALYZE
, AUDIT
und COMMENT
erfordern keinen exklusiven Zugriff auf das angegebene Objekt. Sie können beispielsweise eine Tabelle analysieren, während andere Benutzer die Tabelle aktualisieren.
Oracle Database führt vor und nach jeder DDL-Anweisung implizit ein Commit der aktuellen Transaktion durch.
Viele DDL-Anweisungen können dazu führen, dass Oracle Database Schemaobjekte neu kompiliert oder neu autorisiert. Informationen darüber, wie Oracle Database Schemaobjekte neu kompiliert und autorisiert und unter welchen Umständen eine DDL-Anweisung dies bewirkt, finden Sie unter Oracle Database Concepts.
DDL-Anweisungen werden von PL/SQL unter Verwendung des Pakets DBMS_SQL
unterstützt.
Siehe auch:
PL/SQL Packages and Types Reference
Die DDL-Anweisungen sind:
ALTER
… (Alle Anweisungen beginnen mit ALTER)
ANALYZE
ASSOCIATE
STATISTICS
AUDIT