Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fsilvarib

Passar nome da Tabela como parametro

Recommended Posts

Boa noite!

 

Sou novato em Stored Procedure, estou com uma dúvida.

 

Gostaria de saber como é que eu passo o nome da tabela como parametro em um Stored Procedure?

 

O meu SELECT é simples, é isso aqui:

 

SELECT * FROM CLIENTE ORDER BY CODIGO

 

Como em todas as minhas tabelas eu uso o campo CODIGO como chave primária, então pensei em fazer esse tipo de Stored Procedure.

 

Muito obrigado pela atenção de todos.

 

Até mais.

Compartilhar este post


Link para o post
Compartilhar em outros sites

delimiter //
CREATE PROCEDURE sp_teste(IN tbl CHAR(64), IN col CHAR(64))
BEGIN
SET @s = CONCAT('SELECT AVG(' , col , ') FROM ' , tbl);
PREPARE stmt FROM @s;
EXECUTE stmt;
END;
//
delimiter;

Tente assim. . .abraço camarada!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.