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

      Olá..!! 8)
      Bom Dia a Todos..!! 😀

      Tenho um script que realiza um insert do Banco Oracle no Banco Informix e esta travando o Banco Oracle quando eu rodo o script que aparentemente é bem simples.

      Tem como alguem dar uma olhada ou até se possível mudar o script do meu insert se estiver fazendo algo errado?

      Segue:

      BEGIN
      FOR T IN ( SELECT TIPO,
      NUMERO,
      CODPROD,
      ROWID,
      0
      FROM PCWMSOUTPUT
      WHERE TIPO IN (‘E’,’ER’,’EP’) AND (DTFABRICACAO <> ” OR DTFABRICACAO IS NOT NULL) AND
      ROWID NOT IN (SELECT “valida_rowid” FROM “sh_pcwmsoutput”@logix ))

      LOOP
      INSERT INTO “sh_pcwmsoutput”@logix VALUES ( T.TIPO,
      T.NUMERO,
      T.CODPROD,
      T.ROWID,
      0
      );
      END LOOP;
      COMMIT;
      END;

      Muito Obrigado..!! 😥

      Renato

      #96906
      Manoel872
      Participante

        Boa tarde,

        Quantos registros são inseridos neste loop? Caso a contidade for muito grande coloca para que seja executado commit de mil e mil registros.

        Att,

        Manoel Jr

        #96908
        Girino
        Participante

          Boa Tarde Pessoal..!! 8)

          Já encontrei o Problema..!! 😀

          Não era o script que tava com pau e sim o servidor que estava com problemas. Trocamos o Servidor e o script esta funcionando agora perfeitamente e não esta travando mais. 😀 😀

          Obrigado a Todos..!! 😉

          Renato

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