Olá pessoal, estou tendo um problema q não estou entendo. Eu fiz um procedure bem simples:
CREATE PROCEDURE `test`.`sp_tes`()
BEGIN
SELECT * FROM nova;
END
Quando eu coloco um comando INSERT ele funciona perfeitamente, mas qd coloco qualquer comando SELECT ela da uma erro:
Erro:
consulta SQL:
SELECT DATABASE( ) AS 'db';
Mensagens do MySQL : Documentação
#2014 - Commands out of sync; you can't run this command now
Não sei porque ele da um erro assim, este procedimento eu criei somente como teste para um procedimento q vou fazer. Ahh e já testei a sql do Select fora do procedure e funcionou perfeitamente.
Já tentei de tudo, coloquei no sql ate assim SELECT nome_r AS nome FROM nova; e da o mesmo erro. Alguém sabe o que este erro significa e como posso solucionar meu problema.
Pergunta
Diogo de Freitas
Olá pessoal, estou tendo um problema q não estou entendo. Eu fiz um procedure bem simples:
CREATE PROCEDURE `test`.`sp_tes`()
BEGIN
SELECT * FROM nova;
END
Quando eu coloco um comando INSERT ele funciona perfeitamente, mas qd coloco qualquer comando SELECT ela da uma erro:
Erro:
consulta SQL:
SELECT DATABASE( ) AS 'db';
Mensagens do MySQL : Documentação
#2014 - Commands out of sync; you can't run this command now
Não sei porque ele da um erro assim, este procedimento eu criei somente como teste para um procedimento q vou fazer. Ahh e já testei a sql do Select fora do procedure e funcionou perfeitamente.
Já tentei de tudo, coloquei no sql ate assim SELECT nome_r AS nome FROM nova; e da o mesmo erro. Alguém sabe o que este erro significa e como posso solucionar meu problema.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados