Não exibir campo se o adjacente for null - oracle sql
13/08/2019
0
Boa noite!
Criei esse select no banco:
O problema que tenho é que se o atributo 'med.ds_posologia' for null, não gostaria que aparecesse o ' ...... ', apenas o med.cd_procedimento.
Da mesma forma, só aparecer o "CID: " o atributo 'med.cd_cid_principal' não for nulo.
Existe alguma possibilidade? Preciso muito conseguir imprimir isso.
Obrigado!
Criei esse select no banco:
select -- algumas linhas anteriores max(decode(rownum,1,obter_descricao_procedimento(med.cd_procedimento, med.ie_origem_proced))) || ' ...... ' || max(decode(rownum,1,med.ds_posologia)) med01, 'CID: ' || max(decode(rownum,1,med.cd_cid_principal)) || ' - ' || max(decode(rownum,1,obter_desc_cid(med.cd_cid_principal))) CID1 -- algumas linhas depois from sus_laudo_medicamento med, sus_laudo_paciente pac where med.nr_seq_laudo_sus = pac.nr_seq_interno and pac.nr_seq_interno = :nr_sequencia
O problema que tenho é que se o atributo 'med.ds_posologia' for null, não gostaria que aparecesse o ' ...... ', apenas o med.cd_procedimento.
Da mesma forma, só aparecer o "CID: " o atributo 'med.cd_cid_principal' não for nulo.
Existe alguma possibilidade? Preciso muito conseguir imprimir isso.
Obrigado!
Igor Alvim
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)