rodizs 0 Denunciar post Postado Março 22, 2007 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.gifValeu..... Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Março 23, 2007 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
rodizs 0 Denunciar post Postado Março 23, 2007 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
rodizs 0 Denunciar post Postado Março 26, 2007 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
Vanessa de Oliveira 0 Denunciar post Postado Março 26, 2007 quando você instala o mysql o manual vem junto.tente em C:\mysql\Docs\manual.chmou no proprio site da mysql tem. Compartilhar este post Link para o post Compartilhar em outros sites
rodizs 0 Denunciar post Postado Março 26, 2007 To usando o db "DBTools Manager Standard Edition"e ele me retorna essa mensagem..... Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Março 27, 2007 Se não for por linha de comando, não precisa usar delimiter. Compartilhar este post Link para o post Compartilhar em outros sites