Types de déclarations SQL

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
.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.