Continuando os artigos da serie Stored Procedures, vamos buscar registros de nossa base de testes.
Criar o banco de estudos:
CREATE DATABASE estudo1; USE estudo1; |
Criar a tabela de estados:
CREATE TABLE tb_estado(
est_id tinyint not null primary key,
est_uf CHAR(2) not null,
est_nome CHAR(30) not null)
ENGINE=MyIsam;
|
Criar a Stored procedure para buscar os registros:
DELIMITER $$ CREATE PROCEDURE `sp_estado_buscar`(IN var_busca VARCHAR(255)) BEGIN PREPARE smt1 FROM "SELECT est_id,est_nome,est_uf FROM tb_estado WHERE est_nome LIKE ?"; SET @strBusca = var_busca; EXECUTE smt1 USING @strBusca; END $$ |
Vamos executar a SP agora:
CALL sp_estado_buscar("%para%");
|
Pronto, temos sp’s suficiente spara trabalhar com uma tabela, Inserindo,editando,excluindo, listando e buscando. Na próxima SP vou falar de cursores.
Filed under: Mysql, Tutorial Stored Procedures


