Stored procedure nao da certo

4 respostas
bb1

tenho uma pergunta, se alguem puder me ajudar ficarei grato:

CREATE PROCEDURE `fbd`.`q2` (in cpf char(4), in horas int)
BEGIN

declare cursorproj cursor for
Select Pcodigo from projeto;

DECLARE @pcod varchar(5)
OPEN cursorproj
FETCH cursorproj INTO @pcod

WHILE (@@fetch_status = 0)
BEGIN
     insert into TAREFA values (@ecpf, @pcod, @horas)
     FETCH cursorproj INTO @pcod
END

DEALLOCATE cursorproj

essa minha procedure ta dando erro de sintaxe, o compilador do mysql diz que perto de "@pcod varchar(5)". jah olhei olhei... mas minha visao de principiante no assunto nao achou nada d+, inclusive esta foi escrita pelo meu professor =P
se alguem puder me ajudar., fico agradecido.
Obrigado

4 Respostas

bb1

Esqueci de dizer… tou usando o Mysql Admin pra fazer minhas sps.

fmeyer

cade o

Delimiter #[char] ???

bb1

onde que eu ponho esse delimiter caro Meyer?

fmeyer

http://dev.mysql.com/doc/refman/5.0/en/stored-procedures.html

Criado 5 de novembro de 2006
Ultima resposta 5 de nov. de 2006
Respostas 4
Participantes 2