Pular para o conteúdo

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

#79103
Wendel
Participante

    Estou um pouco com medo de executar as constraint com o comando acima (enable novalidate), pois depois com a base inconsistente pode dar um monte de erro na minha aplicação devido a essas incosistencias.

    Tem algum comando para que eu possa descobrir quais os Filhos na tabela Filho estão sem PAI antes de criar as constraint? Ou é só via SELECT mesmo?

    Caso seja só via select para descobrir os filhos sem pai, como eu faria um Select desse para as tabelas a seguir:

    CREATE TABLE GRA.PAI
    (
    CD_PAI INTEGER NOT NULL,
    NOME_PAI VARCHAR2(50 BYTE) NOT NULL,
    END_PAI VARCHAR2(50 BYTE) NOT NULL
    );

    CREATE TABLE GRA.FILHO4
    (
    CD_FILHO INTEGER NOT NULL,
    NOME_FILHO VARCHAR2(50 BYTE) NOT NULL,
    END_FILHO VARCHAR2(50 BYTE) NOT NULL

    Obrigado

    WENDEL