Procedimento armazenado (banco de dados)
Origem: Wikipédia, a enciclopédia livre.
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). O procedimento armazenado pode reduzir o tráfego na rede, melhorar a performance, criar mecanismos de segurança, etc.
Exemplo: (MS-SQL Server)
Create procedure busca @nomedebusca varchar (50) as select nome1, nome2 from nome_da_tabela where nome = @nomedebusca
[editar] Características dos Procedimentos no MS-SQL Server
- 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_.