Stored Procedure ou Proc
Ult. Alteração:
Alterado por:
Stored Procedure ou Proc
Procedimento armazenado ou Stored Procedure é uma coleção de comandos em SQL para gerenciamento de Banco de dados. Encapsula tarefas repetitivas, aceita parâmetros de entrada e retorna um valor de status (para indicar aceitação ou falha na execução). Ao invés de ter que escrever seus próprios comandos SQL na aplicação, você cria o procedimento no banco de dados e a aplicação fica encarregada de chamar esse procedimento.
Em uma Stored Procedure podemos referenciar tabelas, Views, outras Stored Procedures e tabelas temporárias.
As Strored Procedures podem ser de 3 tipos:
- Retornar registros do banco de dados: exemplo, um simples SELECT em uma tabela. É muito utilizada em relatórios.
- Retornar um simples valor: exemplo, o total de registros de uma tabela
- Pratica uma ação no banco de dados: exemplo, inserir um registro em uma tabela. Utilizada nas telas de cadastro do AllegroNet como de clientes, loja, operadores e etc.
Como verificar a estrutura de uma Proc?
Execute no SQL o comando: sp_HelpText NomeProcedure
Exemplo:
sp_HelpText pConta_Dados
- “Procedure or function <nome da proc> has too many arguments specified”:
— A Procedure está recebendo "mais" parametros do que precisa, ou seja, a procedure ou o exe (Atendimento ou Administração) podem estar desatualizados.
- “Procedure or function <nome da proc> expects parameter @”:
— A Procedure está recebendo "menos" parametros do que precisa, ou seja, o exe (Atendimento ou Administração) estão desatualizados.
Created with the Personal Edition of HelpNDoc: Import and export Markdown documents