Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Por que não é simples se a instrução ELSE funcionar no mySql


As instruções no MySQL são delimitadas por ponto e vírgula. Para criar procedimentos com eles, você faz um pequeno truque assim:
DELIMITER //

CREATE PROCEDURE p(IN Number INT)
BEGIN
    IF NUMBER = 1 THEN
        SELECT * FROM tblProduct WHERE ProductID = Number;
    ELSE
        SELECT * FROM tblProduct WHERE ProductId = 2;
    END IF;
END //

DELIMITER ;

Confira a documentação para if/else para mais informações.