Pular para o conteúdo

Fóruns Banco de dados Oracle Forçar criação de Constraint Forçar criação de Constraint

#79106
Wendel
Participante

    Valeu pela dica, vou fazer o seguinte:

    • como as tabelas já estão com dados, e não são poucos (tabelas com 50 mil linhas) e preciso testar logo a aplicação. Detalhe a base é só para teste, portanto eu posso deletar que dado eu quiser. Eu vou fazer o select abaixo para descobrir quais filhos estão sem pai e apagalos:

    Select * from filho where codigo_pai not in (select codigo_pai from pai)

    Será que funciona o comando a seguir

    DELETE FROM FILHO WHERE CD_PAI = (Select * from filho where codigo_pai not in (select codigo_pai from pai)

    Obs; estou num ambiente onde eu não posso acessar o SQL PLUS para testar, eu só posso executar script e ver o erro que dá, é um ambiente UNIX onde o script executa atraves do SQLPLUS, mas antes ele le um arquivo de senha criptografado onde o UNIX descriptografa e executa. Por isso estou pergutando se funciona porque não posso testar.

    WENDEL