Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Função para verificar se um número é par ou ímpar


xcomp

Pergunta

Pessoal, por gentileza poderiam me ajudar, fiz uma função para verificar se um número é par ou ímpar em MYSQL versão 5.5,  e não da erro nenhum, mas também não executa, será que alguém sabe o que esta acontecendo?

DELIMITER //
CREATE FUNCTION fn_teste2(num INT)
RETURNS VARCHAR(10)
DETERMINISTIC
BEGIN
DECLARE tipo VARCHAR(10);
IF (mod(num,2) = 0) THEN
SELECT tipo = 'par';
ELSE 
SELECT tipo = 'Impar';
RETURN tipo;
END IF;
END
//
DELIMITER ;
 

 

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Olá, talvez seja só a sintaxe.
no lugar do SELECT coloquei SET e também RETURN tipo depois de  END IF, com isso  funcionou.

Espero ter ajudado! 

DELIMITER $$

CREATE  FUNCTION `fn_teste2`(num INT)

RETURNS VARCHAR(10) 
BEGIN
DECLARE tipo VARCHAR(10);
IF (MOD(num,2) = 0) THEN
SET tipo = 'Par';
ELSE 
SET tipo = 'Impar';
END IF;
RETURN tipo;

    END$$

DELIMITER ;

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,7k
×
×
  • Criar Novo...