Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Latorre

Gerar resultado de concatenação em colunas

Recommended Posts

Bom dia Estou tentando exibir um resultado de sql que será disparado por email, mas queria deixar o resultado em colunas.

Alguém teria alguma ideia de como posso fazer?

select CHR(13) || 
       CHR(10) || 
       'Material: ('|| cd_material ||') ' || 
       lpad(' ',15) ||   
       Descricao ||
       lpad(' ',20) ||
       ' -  Saldo: ' || 
       soma_estoque || 
       lpad(' ',20) ||
       'Mínimo: ' || 
       minimo

O resultado atual está saindo assim:

Material: (637)                Ceftazidima 1g Inj.                     -  Saldo: 33                    Mínimo: 37
Material: (753)                Vancomicina Cloridrato 500mg  Inj.                     -  Saldo: 211                    Mínimo: 580

Resultado esperado:

Material: (637)                Ceftazidima 1g Inj.                     -  Saldo: 33                    Mínimo: 37
Material: (753)                Vancomicina Cloridrato 500mg  Inj.      -  Saldo: 211                   Mínimo: 580
Material: (18600)              Neomicina 500 Mg Caps.                  -  Saldo: 30                    Mínimo: 36
 

Desde já agradeço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvi dessa forma:

select CHR(13) || CHR(10) ||
       rpad('('|| cd_material ||')', (10), ' ') || 
       rpad(Descricao, 90, ' ') ||  
       rpad('Saldo: ' || soma_estoque, 15, ' ')
       || 'Mínimo: ' || 
       minimo

Quando gerado dentro do Pl/SQL Developer fica bagunçado devido a fonte usada, mas quando enviado por email ele está gerando da forma correta.

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.