Verificar se um trim() de um campo esta vazio usando PROCEDURE no MYSQL

0 respostas
acmprotector

alow pessoal. Eu gostaria de saber como eu faco para verificar se um campo esta vazio ou nao.
Tenho o seguinte procedure:

DELIMITER $$  
	DROP PROCEDURE IF EXISTS novo_comentario $$ 
	CREATE PROCEDURE novo_comentario (IN mensagem VARCHAR(10000),
								  IN user_id INT,
								  IN topic_id INT,
								  IN arq_tam INT,
								  IN arq2_tam INT,
								  IN arq1_path VARCHAR(255),
								  IN arq2_path VARCHAR(255),
								  IN nome_arq1 VARCHAR(255),
								  IN nome_arq2 VARCHAR(255),
								  IN arq1_desc VARCHAR(255),
								  IN arq2_desc VARCHAR(255)
    )
	BEGIN
		DECLARE msgfkey INT;
		INSERT INTO post(post_text,user_id,topic_id) VALUES(mensagem,user_id,topic_id);

		SELECT @@identity INTO msgfkey;
		INSERT INTO arq_anexo(
			arq_nome_fisico,
			arq_nome_logico,
			arq_descricao,
			arq_path,
			arq_tamanho,
			post_id
		) 
		VALUES(nome_arq1,nome_arq1,arq1_desc,arq1_path,arq_tam,msgfkey);
		
		INSERT INTO arq_anexo(
			arq_nome_fisico,
			arq_nome_logico,
			arq_descricao,
			arq_path,
			arq_tamanho,
			post_id
		) 
		VALUES(nome_arq2,nome_arq2,arq2_desc,arq2_path,arq2_tam,msgfkey);		
	END
	$$
	DELIMITER ;

Eu gostaria que a insercao da tabela arq_anexo seria executado caso o nome_arq1 e arq1_desc nao fossem vazio ou nulo.

VALEU…

Criado 14 de julho de 2011
Respostas 0
Participantes 1