Como se crea un estructura if dentro de un procedimiento almacenado?



   AUTOR PREGUNTA

Publicado 17 febrero 2014 - 20:20

Como creo una estructura if que segun un valor seleccione una u otra en una tabla de mysql


¿Tienes la misma pregunta? Yo también

 

Publicado 17 febrero 2014 - 20:23

Para crear un procedimiento almacenado con una estructura if que permite seleccionar una u otra tabla, utilizamos un ejemplo como este

DELIMITER //

CREATE PROCEDURE p(IN numero INT)
BEGIN
    IF numero = 1 THEN
	    SELECT * FROM tabla1 WHERE tabla1.id = numero;
    ELSE
	    SELECT * FROM tabla2 WHERE tabla2.id = numero;
    END IF;
END //

DELIMITER ;