Instruções da linguagem de definição de dados (DDL)
Instruções da linguagem de definição de dados (DDL) permitem que você execute essas tarefas:
-
Criar, alterar e soltar objetos do esquema
-
Grant e revogar privilégios e papéis
-
Analisar informação em uma tabela, índice, ou cluster
-
Estabelecer opções de auditoria
-
Adicionar comentários ao dicionário de dados
Os comandos CREATE
, ALTER
, e DROP
requerem acesso exclusivo ao objeto especificado. Por exemplo, um comando ALTER
TABLE
falha se outro usuário tiver uma transação aberta na tabela especificada.
The GRANT
, REVOKE
, ANALYZE
, AUDIT
, e COMMENT
comandos não requerem acesso exclusivo ao objeto especificado. Por exemplo, você pode analisar uma tabela enquanto outros usuários estão atualizando a tabela.
Oracle Database implicitamente submete a transação atual antes e depois de cada instrução DDL.
Muitas instruções DDL podem fazer com que o Oracle Database recompile ou reautorize objetos de esquema. Para informações sobre como o Banco de Dados Oracle recompila e reautoriza objetos de esquema e as circunstâncias sob as quais uma instrução DDL causaria isso, veja Oracle Database Concepts.
Declarações DDL são suportadas pelo PL/SQL com o uso do pacote DBMS_SQL
.
Veja também:
Pacotes e tipos de referência PL/SQL
As declarações DDL são:
ALTER
… (Todas as declarações começando com ALTER)
ANALYZE
ASSOCIATE
STATISTICS
AUDIT