Tipos de sentencias SQL

Sentencias del lenguaje de definición de datos (DDL)

Las sentencias del lenguaje de definición de datos (DDL) permiten realizar estas tareas:

  • Crear, alterar y eliminar objetos del esquema

  • Otorgar y revocar privilegios y roles

  • Analizar información sobre una tabla, índice, o cluster

  • Establecer opciones de auditoría

  • Añadir comentarios al diccionario de datos

Los comandos CREATE, ALTER y DROP requieren acceso exclusivo al objeto especificado. Por ejemplo, una sentencia ALTER TABLE falla si otro usuario tiene una transacción abierta en la tabla especificada.

Los comandos GRANT, REVOKE, ANALYZE, AUDIT y COMMENT no requieren acceso exclusivo al objeto especificado. Por ejemplo, puede analizar una tabla mientras otros usuarios están actualizando la tabla.

Oracle Database consigna implícitamente la transacción actual antes y después de cada sentencia DDL.

Muchas sentencias DDL pueden hacer que Oracle Database recompile o vuelva a autorizar los objetos del esquema. Para obtener información sobre cómo Oracle Database recompila y reautoriza los objetos de esquema y las circunstancias en las que una sentencia DDL podría causar esto, consulte Conceptos de Oracle Database.

Las sentencias DDL están soportadas por PL/SQL con el uso del paquete DBMS_SQL.

Véase también:

Referencia de Paquetes y Tipos PL/SQL

Las sentencias DDL son:

ALTER … (Todas las sentencias que comienzan con ALTER)
ANALYZE
ASSOCIATE STATISTICS
AUDIT

Deja una respuesta

Tu dirección de correo electrónico no será publicada.