Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Charllison

Erro na Procedure

Recommended Posts

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;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal descobrir o erro, era apenas um PONTO e VIRGULA ';' que eu tinha esquecido no final da query

 

 

...
AND IFNULL(administrador_nome, '') LIKE CONCAT('%', IFNULL(v_nome, IFNULL(administrador_nome, '')), '%');

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.