Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde á todos,
Estou tentando criar uma procedure que recebe um parâmetro e o utiliza para renomear a tabela.
Porém não esta funcionando porque a variável não esta repassando o valor.
Aqui esta o código que estamos utilizando.
CREATE DEFINER= PROCEDURE rename_table(IN tableName VARCHAR(255))
BEGIN
ALTER TABLE clientes RENAME TO tableName ;
END
Só para facilitar a aplicação.
Da para fazer direto na aplicação também.
Tem de ver se uma SP pode fazer DDL, grant de usuário etc.
Só acho estranho que RENAME de tabela não se faz todo dia, as sqls tem de ser alteradas, os objetos da camada de aplicação etc.
Qual o motivo de um rename de tabela estar numa SP ?!