Excluir registro dentro da Trigger
Criei uma trigger AfterUpdate para ser disparada após atualizar o registro. quero que caso um determinado campo esteja em branco o registro seja excluído.
Como monto uma consulta Delete dentro da trigger.
Como monto uma consulta Delete dentro da trigger.
Raserafim
Curtidas 0
Respostas
Afarias
06/01/2006
delete from tabela
where campo_x=new.campo_y;
(ou old.campo_y)
T+
where campo_x=new.campo_y;
(ou old.campo_y)
T+
GOSTEI 0
Raserafim
06/01/2006
detalhando: tenho uma tabela Clientes e uma outra Clientes_Observacao (cod_cliente, Observacao). quero que em CLientes_Observacao só tenha um registro referente ao cliente caso realmente tenha alguma observação.
então preciso verificar se o campo observacao está preenchido, caso nao esteja então é pra excluir o registro.
então preciso verificar se o campo observacao está preenchido, caso nao esteja então é pra excluir o registro.
GOSTEI 0
Raserafim
06/01/2006
fiz a trigger e acho que ta certinha, mas não tá funcionando. estou com a impressão que ao criar um registro e depois de salvo, ao apagar o valor do campo da observação, acho que o valor não fica null. deve ficar algum outro valor. é isso mesmo?
ao apagar o valor de um campo ele fica null?
ao apagar o valor de um campo ele fica null?
GOSTEI 0
Raserafim
06/01/2006
tava vendo umas coisas e vi que tem, além do null, o empty.
como faço para testar esta condição?
o null é is null
e o empty?
como faço para testar esta condição?
o null é is null
e o empty?
GOSTEI 0