Procedimento armazenado

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa

Procedimento armazenado ou Stored Procedure é uma coleção de comandos em SQL para dispensamento 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). O procedimento armazenado pode reduzir o tráfego na rede, visto que os comandos são executados diretamente no servidor. Além de melhorar a performance, criar mecanismos de segurança entre a manipulação dos dados do Banco de Dados. Exemplo: (MS-SQL Server)

Create procedure busca
@nomedebusca varchar (50)
as
select nome1, nome2 
from nome_da_tabela
where nome = @nomedebusca

Características dos Procedimentos no MS-SQL Server[editar | editar código-fonte]

  • Procedimentos do Sistema - Armazenadas no banco de dados Master, são identificadas com o prefixo sp_, executam tarefas administrativas, podem ser executadas em qualquer banco de dados.
  • Procedimentos Locais - São criadas em bancos de dados do usuário.
  • Procedimentos Temporárias - Locais devem começar com #. Globais devem começar com ##.
  • Procedures Remotas - Apenas por compatibilidade. No seu lugar se usa Queries distribuídas.
  • Procedimentos Estendidas - São implementadas como DLL e executadas fora do ambiente do SQL Server. Identificadas com o prefixo xp_.

Ver também[editar | editar código-fonte]


Ícone de esboço Este artigo sobre banco de dados é um esboço. Você pode ajudar a Wikipédia expandindo-o.