PRIMEIRO DELETAR OS DADOS DA TABELA DEPENDENTES POR CAUSA DA FK, COM BASE NA TABELA RH:
DELETE FROM TAB_DEPENDENTE
WHERE COD_FUNCIONARIO IN
(
SELECT TF.COD_FUNCIONARIO
FROM
TAB_FUNCIONARIO TF
RIGHT JOIN
TAB_RH_DEMITIDOS TRH
ON
TF.COD_FUNCIONARIO=TRH.COD_FUNCIONARIO
);
E NA SEQUENCIA DELETAR OS DADOS DA TABELA DE FUNCIONARIOS, COM BASE NA TABELA RH:
DELETE FROM TAB_FUNCIONARIO
WHERE COD_FUNCIONARIO IN
(SELECT TF.COD_FUNCIONARIO
FROM
TAB_FUNCIONARIO TF
RIGHT JOIN
TAB_RH_DEMITIDOS TRH
ON
TF.COD_FUNCIONARIO=TRH.COD_FUNCIONARIO
);