criei uma function só que quando mando gravar me retorna "Invalid Stores Procedure Sybtax"
segue abaixo
DELIMITER //
CREATE DEFINER=`root`@`localhost` FUNCTION `classi_res`(P1 INT(11),P2 INT(11), RES CHAR(1)) RETURNS char(1) CHARSET utf8mb4
BEGIN
#Routine body goes here...
DECLARE P1 INT, P2 INT;
SET P1= (SELECT P1 FROM tab_sub07);
SET P2 = (SELECT P2 FROM tab_sub07);
IF P1 > P2 THEN
BEGIN
UPDATE tab_sub07 SET RES = 'v';
END;
ELSEIF P1<P2
BEGIN
UPDATE tab_sub07 SET RES = 'd';
END;
ELSE
BEGIN
UPDATE tab_sub07 SET RES = 'e';
END;
END IF;
Pergunta
José Luiz Tanoeiro
criei uma function só que quando mando gravar me retorna "Invalid Stores Procedure Sybtax"
segue abaixo
DELIMITER //
CREATE DEFINER=`root`@`localhost` FUNCTION `classi_res`(P1 INT(11),P2 INT(11), RES CHAR(1)) RETURNS char(1) CHARSET utf8mb4
BEGIN
#Routine body goes here...
DECLARE P1 INT, P2 INT;
SET P1= (SELECT P1 FROM tab_sub07);
SET P2 = (SELECT P2 FROM tab_sub07);
IF P1 > P2 THEN
BEGIN
UPDATE tab_sub07 SET RES = 'v';
END;
ELSEIF P1<P2
BEGIN
UPDATE tab_sub07 SET RES = 'd';
END;
ELSE
BEGIN
UPDATE tab_sub07 SET RES = 'e';
END;
END IF;
RETURN 0;
END
//
para atualizar essa tabela campos "RES"
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.