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…