Gerar txt em um layout a partir de um select

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
gleidsonaraujo
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Qua, 08 Out 2014 4:27 pm

Prezados, boa tarde!
Primeiramente gostaria de pedir desculpas por qualquer asneira escrita aqui.
Sou iniciante em Oracle e estou precisando muito de um auxílio:
Preciso criar um txt a partir de um resultado de um select que elaborei. Um outro detalhe é que esse txt tem que estar de acordo com um layout que o fornecedor me enviou.

Esse é o select:

Selecionar tudo

SELECT CB.REFERENCIA CODIGO_BARRAS,
       PR.CODINTERNO CODIGO_INTERNO,
       PR.DESCR DESCRICAO,
       PR.PRECOVEN preço_DE_VENDA,
       IT.QUANT QUANTIDADE_ESTOQUE
       FROM PRODREFCAD CB, PRODUTOCAD PR, ITEMFILEST IT
        WHERE CB.CODPRO = PR.CODPRO
        AND PR.CODPRO = IT.CODPRO

E este é o layout

Selecionar tudo

Campo                      Tamanho           Posição       Alinhamento
Código de Barras                13             01-13              RJZF
Branco                          01             14-14              BF
Código Interno                  09             15-23              RJZF
Branco                          01             24-24              BF
Descrição                       50             25-74              LJBF
Branco                          01             75-75              BF
Preço de Venda                  08             76-83              RJZF
Branco                          01             84-84              BF
Quantidade em Estoque           09 (6v3)       85-93              RJZF
Legenda:
RJZF – Alinhado a direita e preenchidos de zeros à esquerda.
RJBF – Alinhado a direita e preenchidos de espaços em branco.
LJZF – Alinhado a esquerda e preenchidos de zeros à direita.
LJBF – Alinhado a esquerda preenchidos de espaços em branco


Sem querer abusar da boa vontade de vocês, mas já o fazendo, alguém poderia me orientar de como chegar nesse arquivo de saída?
Pode parecer algo banal, mas para mim está sendo um tanto quanto complicado.

Desde já agradeço a boa vontade de todos! :joia:
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Procure pelas funções LPAD, RPAD e SUBSTR.
Ela preenche justamente a esquerda e a direita com algum caracter.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 15 visitantes