CriandoBits
Identifique-se Entrar Esqueceu a senha? Esqueci minha senha

MySQL - Stored Procedure

Por Benedito Silva Júnior - publicado em 26/07/2016


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.

As Stored Procedures 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 de um stored procedure:

    CREATE PROCEDURE "nome_do_procedimento" (parâmetros) 
    <declarações>

Criação de um stored procedure:

//define o stored procedure com o parâmetro necessário CREATE PROCEDURE verPrecoLivro (codigo_livro int) //instruções SQL SELECT CONCAT('O preço do livro é ', valor_compra) AS Preco FROM titulos WHERE Id = codigo_livro;

Para evocar o stored procedure:

CALL verQtdePaginas(10) //foi passado o código 10 como parâmetro

Exclusão do stored procedure:

DROP PROCEDURE verPrecoLivro


 
VoltarTopo