Jump to content
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!

Share this post


Link to post
Share on other 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!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.