Pular para o conteúdo
Visualizando 7 posts - 1 até 7 (de 7 do total)
  • Autor
    Posts
  • #104494
    Avatar de Gustavo OliveiraGustavo Oliveira
    Participante

      Pessoal,
      Estou criando um arquivo de importação de edi, através de uns dados do oracle, porém estou com a seguinte dificuldade, tentarei explicar da forma mais clara possível:
      Imaginem que a partir da posição 400, só tenho dados “nulos” porém para a criação do arquivo, eles terão de vir preenchidos com space.
      No comando SELECT rpad(‘ ‘, 50, chr(32)) , o oracle acaba por não gerar todo o arquivo, ele simplismente ignora o retorno pois os dados são todos nulos…

      Consegui ser claro?

      Desde já, obrigado!!

      #104554
      Avatar de josenizjoseniz
      Participante

        Veja se o uso da função NVL resolve seu problema.
        SELECT NVL(campo1, rpad(campo1, 50, ‘ ‘)) FROM …

        #104558
        Avatar de Gustavo OliveiraGustavo Oliveira
        Participante

          Vou testar…
          Mas eu não estou fazendo o select de nenhum campo, pois na minha tabela não existe, seria só pra complementar mesmo.
          Exemplo: select rpad(‘ ‘, 12, ‘ ‘) from dual;

          #104563
          Avatar de Gustavo OliveiraGustavo Oliveira
          Participante

            Antes de mais nada, peço desculpas, acho que não fui claro, na verdade, errei ao descrever o problema mesmo.
            Acontece que o arquivo que eu tenho que gerar, tem que ter por exemplo, 490 colunas, porém se eu concatenar todos os campos que eu tenho em minha tabela, dará 300 por exemplo, a orientação do cliente e que os o restante do arquivo seja completado com espaço, até completar o minimo de caracteres solicitado.

            Oq eu havia feito é, após o meu comando, usei a seguinte linha:
            rpad(‘ ‘, 100, ‘ ‘)
            Porém o oracle ignora isso…

            Lembrando que estou gerando o arquivo via spool …

            Obrigado!!

            #104616
            Avatar de Gustavo OliveiraGustavo Oliveira
            Participante

              Alguma alma caridosa e com mais conhecimento do que eu? 🙂

              #104620
              Avatar de josenizjoseniz
              Participante

                use: rpad(‘ ‘, 100)

                #105461
                Avatar de wendelaawendelaa
                Participante

                  Bom dia,

                  alguem ai ja desenvolveu packages para processos de EDI e pode compartilhar ?
                  Se alguem puder eu agradeço.

                  Obrigado.

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