Ir para conteúdo

POWERED BY:

Arquivado

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

rodizs

criar Procedure

Recommended Posts

Pessoal é a quinta vez que dedico algumas horas para criar uma simples procedure no mysql, e mais uma vez não tenho sucesso....por favor olhe o codigo a abaixo e me digam o que tem de errado por favor...

CREATE PROCEDURE `Registra_View`(IN Var_id INT) BEGIN DECLARE var_Total INT; SELECT views INTO var_Total FROM texto WHERE idtexto=Var_id; var_Total =var_Total+1; UPDATE texto SET views=var_Total WHERE idtexto=Var_id;END http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Valeu.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ao invés de:

var_Total =var_Total+1;

Tente com:

SET var_Total = var_Total + 1;

Enfim, não tem uma mensagem de erro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz essa alteração que você falou e olha continua dando erroExecuting Query. Wait ...MySQL ERROR:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INT' at line 3QUERY:CREATE PROCEDURE Registra_View(IN Var_id INT)BEGIN DECLARE var_Total INT

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então meu amigo heheeh desculpe assim a total desinformação mas é que como é primeira vez que estou usando mysql... estou levando essa baita surra.Testei do jeito que você postou e mesmo assim não deu certo, queria saber onde você achou essa documentação.... em portugûes do mysql...Olha a mensagem de erro:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'delimiter |CREATE PROCEDURE `Registra_View`(IN Var_id INT)BEGINDECLARE var_To' at line 1QUERY:delimiter |CREATE PROCEDURE `Registra_View`(IN Var_id INT)BEGINDECLARE var_Total INT

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.