Data Definition Language (DDL) Statements
Les déclarations en langage de définition des données (DDL) vous permettent d’effectuer les tâches suivantes :
-
Créer, modifier et supprimer des objets de schéma
-
Actroyer et révoquer des privilèges et des rôles
-
Analyser des informations sur une table, un index, ou un cluster
-
Établir des options d’audit
-
Ajouter des commentaires au dictionnaire de données
Les commandes CREATE
, ALTER
et DROP
nécessitent un accès exclusif à l’objet spécifié. Par exemple, une instruction ALTER
TABLE
échoue si un autre utilisateur a une transaction ouverte sur la table spécifiée.
Les commandes GRANT
, REVOKE
, ANALYZE
, AUDIT
et COMMENT
ne nécessitent pas d’accès exclusif à l’objet spécifié. Par exemple, vous pouvez analyser une table pendant que d’autres utilisateurs mettent à jour la table.
Oracle Database commet implicitement la transaction en cours avant et après chaque instruction DDL.
De nombreuses instructions DDL peuvent amener Oracle Database à recompiler ou à autoriser à nouveau les objets de schéma. Pour plus d’informations sur la façon dont Oracle Database recompile et réautorise les objets de schéma et sur les circonstances dans lesquelles une instruction DDL pourrait provoquer cela, voir Oracle Database Concepts.
Les instructions DDL sont prises en charge par PL/SQL avec l’utilisation du package DBMS_SQL
.
See Also:
PL/SQL Packages and Types Reference
Les instructions DDL sont:
ALTER
… (Toutes les instructions commençant par ALTER)
ANALYZE
ASSOCIATE
STATISTICS
AUDIT
.