Conforme demonstro abaixo, estou tentando criar uma trigger de exclusão. Já incluí ela no banco de dados. Porém quando executo o procedimento nada acontece, ou seja, o registro não é excluído e também o Oracle não emite mensagens de erro. O que pode estar ocorrendo ?
create or replace trigger trg_exc
before delete on func
for each row
begin
delete from func
where registro = :old.registro
and empresa = (select replace(replace(replace(cgc, '.', ''), '/', ''), '-', '') from filial where codfilial =:old.codfilial and codempresa =:old.codempresa);
end trg_exc