eu utilizo dessa forma so que no meu caso é para manter a integridade do banco mas pode ser utilizada para outras finalizadas como a sua. CREATE TRIGGER EXC_BANCOS FOR BANCOS ACTIVE BEFORE DELETE POSITION 0 AS begin if (exists(select cb.cod_conta from conta_bancaria cb where cb.cod_banco=old.cod_banco)) then EXCEPTION CHILD_DELETE_RESTRICT; end