Evitar cadastro repetido
Ola pessoal
tenho que fazer uma procedure que faz o cadastro em um tabela
ate ai, tudo bem, funciona
porem, eu nao posso permitir registros duplicados
entao tentei usar IF
porem, nao to conseguinto
eu tentei
SELECT if (exists ( select 1 from tbprodutocategoria WHERE ProdutoCategoriaNome = P_ProdutoCategoriaNome )
,
0
,
INSERT INTO tbprodutocategoria(ProdutoCategoriaNome,ProdutoCategoriaDescricao,ProdutoCategoriaImagemCaminho)
VALUES (P_ProdutoCategoriaNome,P_ProdutoCategoriaDescricao,P_ProdutoCategoriaImagemC
aminho)
)
e tentei isso tb
IF(P_ProdutoCategoriaNomeTemp == '')THEN
INSERT INTO tbprodutocategoria(ProdutoCategoriaNome,ProdutoCategoriaDescricao,ProdutoCategoriaImagemCaminho)
VALUES (P_ProdutoCategoriaNome,P_ProdutoCategoriaDescricao,P_ProdutoCategoriaImagemCaminho)
END IF
porem isso me gera erro
nao entendi direito como funciona o IF no MYSQL
como eu faria pra impedir o cadastro em duplicidade no MYSQL?
estou usando procedures
abs..
T+
Discussão (6)
Carregando comentários...