Olá pessoal…estou com mysql e criei uma SP onde eu gostaria de passar como parametro a clausula where do comando select que eu faço lá dentro…porem não funciona.
Existe algum macete pra funcionar?
Obrigado.
Da uma lida neste artigo, se não conseguir avisa :
http://imasters.uol.com.br/artigo/7556/mysql/stored_procedures_no_mysql/
Aqui também tem algo a respeito:
http://www.revealnet.com/newsletter-v6/0105_D.htm
Na documentação do MySQL também tem :
http://dev.mysql.com/doc/refman/5.0/en/stored-procedures.html
Valew pelas dicas mas nestes não têm o q eu quero
O que eu quero seria isso
CREATE PROCEDURE criaE_S
(in condicao Text)
BEGIN
delete from E_S;
insert into E_S select * from tabela where condicao;
END$$
so que nao funciona
CREATE PROCEDURE copia_tabela(parametro VARCHAR(30))
BEGIN
INSERT INTO tabela_destino ( select * from tabela_origem where condicao = parametro);
END;
//
chame a SP assim :
CALL copia_tabela('condicao');
Aqui funcionou normal
neste seu caso eu teria mais um parametro onde seria o valor ou seja um para o nome do campo e outro para o valor certo