Podemos usar DDL no procedimento armazenado?
Podemos usar DDL no procedimento armazenado?

Vídeo: Podemos usar DDL no procedimento armazenado?

Vídeo: Podemos usar DDL no procedimento armazenado?
Vídeo: MySQL - Procedimentos Armazenados (Stored Procedures) Básico - 34 2024, Maio
Anonim

Vocês pode usar só DDL Declarações COMMENT em um procedimento armazenado . Você não pode especificar instruções DML COMMENT, que são restritas a aplicativos SQL incorporados, para buscar comentários para objetos de banco de dados, colunas de uma tabela e parâmetros.

Da mesma forma, as pessoas perguntam, podemos usar DDL no procedimento?

DDL declarações não são permitidas em Procedimentos (PLSQL BLOCK) Os objetos PL / SQL são pré-compilados. Por outro lado, DDL (Data Definition Language) instruções como CREATE, DROP, ALTER comandos e DCL (Data Control Language) instruções como GRANT, REVOKE posso alterar as dependências durante a execução do programa.

Além disso, podemos escrever instruções DDL em funções no Oracle? Não DDL permitido: A função chamado de dentro de um Instrução SQL é restrito contra DDL Porque DDL emite um commit implícito. Você não pode emitir nenhum Declarações DDL de dentro de um Função PL / SQL . Restrições contra restrições: Você não pode usar um função na restrição de verificação de uma tabela de criação Declaração DDL.

Além disso, o DDL pode ser usado no PL SQL?

2 respostas. Como diz na documentação: Apenas dinâmico SQL pode execute os seguintes tipos de instruções dentro PL / SQL unidades de programa: linguagem de definição de dados ( DDL ) instruções como CREATE, DROP, GRANT e REVOKE.

Podemos criar uma tabela dentro do procedimento armazenado?

No uma procedimento armazenado tu pode criar uma tabela ou ver. o mesa pode seja temporário, no -memória tabela (Vejo CRIAR A TABELA ) No entanto, você não pode então se referir a isso tabela ou ver dentro do mesmo procedimento armazenado . o CRIAR PROCEDIMENTO / ALTER PROCEDIMENTO instrução compila todas as instruções SQL SELECT e DML.

Recomendado: