Pular para o conteúdo
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #95621
    igorbm
    Participante

      Pessoal eu preciso desabilitar todas as FKs de um determinado owner com um comando. Isso é possível?

      #95623
      burga
      Participante

        É possível…

        bloco PL/SQL + consulta no dicionário de dados + sql dinâmico.

        BEGIN
        FOR I IN (SELECT *
        FROM ALL_CONSTRAINTS
        WHERE OWNER = 'OWNER'
        AND CONSTRAINT_TYPE = 'R') LOOP
        EXECUTE IMMEDIATE 'ALTER TABLE ' || I.OWNER || '.' ||
        I.TABLE_NAME || ' DISABLE CONSTRAINT ' || I.CONSTRAINT_NAME;
        END LOOP;
        END;
        /

        #95624
        igorbm
        Participante

          Obrigado burga, vou testar aqui. Atualmente faço em duas etapas.

          Att, Igor bastos Martins

        Visualizando 3 posts - 1 até 3 (de 3 do total)
        • Você deve fazer login para responder a este tópico.