Parametro numa store procedure

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