Stored Procedure
Stored Procedure, ou procedimentos armazenados, é uma colação de comandos SQL, que encapsula uma série de tarefas repetitivas, relativas ao acesso a banco, aceita parâmetros de entrada e retorna um valor de status ou conjunto de registros.
Elas ajudam a reduzir o tráfego na rede, a melhorar o desempenho de consultas, a criar mecanismos de segurança e simplificar o código da aplicação, já que não haverá a necessidade de manter consultas SQL de várias linhas misturadas a toda lógica da sua aplicação.
A sintaxe para a criação:
CREATE PROC "nome_do_procedimento" (parâmetros)
AS
BEGIN
<declarações>
END
Criação:
//define o stored procedure com o parâmetro necessário
CREATE PROC verDados @codigo_cliente int
AS
IF (@codigo_cliente IS NOT NULL) //se o código não for nulo, executa a consulta
BEGIN
//instruções SQL
SELECT nome, cpf FROM cadastro_clientes WHERE codigo_cliente = @codigo_cliente
END
Para evocar o stored procedure:
EXEC verDados 1 //foi passado o código 1 como parâmetro
Exclusão:
DROP PROC verDados
GO
Conheça o curso de Segurança em Redes de Computadores e entenda os diversos tipos de ataques que existem, bem como as peças do quebra-cabeça que integram a defesa de uma rede, entre elas: Firewall, IPS, Proxy, Anti-Spam, Anti-vírus, Anti-Malware, VPN, Sandboxing, NAC, etc.
Link do curso: https://go.hotmart.com/A69498318E
Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits