Tipos de instruções SQL

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

Deixe uma resposta

O seu endereço de email não será publicado.