Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
O que tem de errado nesta Procedure?
DELIMITER //
CREATE PROCEDURE sistemapergunta.PRC_RecAdministrador(in v_id INT, in v_nome VARCHAR(12))
BEGIN
-- tratamento de variaveis
IF (v_id = 0) THEN
SET v_id = NULL;
END IF;
IF (v_nome = '') THEN
SET v_nome = NULL;
END IF;
-- recuperando dados
SELECT * FROM
tb_administrador
WHERE
administrador_id = IFNULL(v_id, administrador_id)
AND IFNULL(administrador_nome, '') LIKE CONCAT('%', IFNULL(v_nome, IFNULL(administrador_nome, '')), '%')
END//
DELIMITER;Carregando comentários...