Pular para o conteúdo
Visualizando 8 posts - 16 até 23 (de 23 do total)
  • Autor
    Posts
  • #87586
    mpvargas
    Participante

      Obrigado Companheiros,
      Fiz os primeiros testes e deu certo.

      #87591
      mpvargas
      Participante

        Uma ajuda.

        Esse é o lay-out do txt

        I200|01012007|2102019999|0600000001||300,00|C|008850001|000001001|N|PROV NF 053302 PLANETARIUM DEZ/06
        I200|01012007|1302010011|0600000001||300,00|D|008850001|000001002|N|PROV NF 053302 PLANETARIUM DEZ/06
        I200|01012007|2106010003|0700060007||47,92|C|008850001|000002001|N|PROV FAT 484105 TELEMAR RJ DEZ/06

        Sendo que no campo 6 eu tenho um valor com 2 casas decimais e não consigo carregar como Number, só funciona como CHAR.
        Alguém poderia me dar uma dica.

        E com relação ao commit? É possível definir de quantas em quantas linhas será feito o commit. Tipo de 200 em 200.

        Obrigado.

        #87592
        Rodrigo Almeida
        Participante

          MPVargas,

          Na verdade, a msg que o SQL*LOADER emitiu para tu:

          “Commit point reached – logical record count 9”

          Foi de carga realizada com sucesso, ou seja, como no seu arquivo tinha apenas 9 registros, foi inserido e comprometido (COMMIT).

          É uma msg normal. Sem muitos problemas.

          Abraços,

          Rodrigo Almeida

          #87597
          mpvargas
          Participante

            OK Rodrigo. Obrigado.
            Estou tentando carregar um valor sequencial, iniciando do 1 e indo até a ultima linha do arquivo, incrementando em 1
            Tentei com a opção loadseq CAMPO(MAX,1) mas não deu certo.

            #87599
            mpvargas
            Participante

              Caros Amigos,
              Estou conseguindo caminhar com o sqlloader, só ficaram duas dúvidas:

              Com relação ao commit, eu não consegui aumentar a qtde de linhas para fazer o commit… o default é 64, mas gostaria de passar para 1000

              Com relação ao campo sequencial, eu consegui resolver com o comando
              CAMPO SEQUENCE(MAX,1) esse funciona perfeitamente, pega o ultimo valor e incrementa, no caso do append… mas quando tento colocar esse opção numa tabela nova, para iniciar do 1, não está dando certo
              Tentei das seguintes formas:
              CAMPO SEQUENCE(0,1) e
              CAMPO SEQUENCE(1,1)

              A numeração está se perdendo no meio, … está recomeçando.

              #87601
              mpvargas
              Participante

                Com relação ao campo SEQUENCE já consegui resolver… na verdade estava certo, eu que esqueci de ordenar pelo campo 😯
                Só falta o commit…

                #87614
                mpvargas
                Participante

                  Caros Amigos,
                  Ainda estou com problema com a opção SEQUENCE.
                  Estou lendo um txt e pegando alguns registros usando uma query, mas na criação do campo sequencial, que deveria ser um contador, não está dando certo… ele vai contando mas segue o valor da linha do arquivo txt
                  Como posso resolver isso?
                  Obrigado.

                  #87724
                  Ishii
                  Participante

                    Olá,

                    Uma opção seria criar uma trigger nessa tabela para que no campo que você precisa seja preenchido com a sequence….

                    []s Ishii

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