Ir para conteúdo

Arquivado

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

EliseuFirmino

Código

Recommended Posts

Preciso substituir "'( )' cp_select, '________________________________________________' cp_linha" por "ds_observacao" da tabela atend_categoria_convenio.

 

Estou encontrando uma dificuldade enorme com algo que me parece ser simples.

select distinct substr(obter_nome_setor(o.cd_setor_atendimento),1,250) ds_setor_atendimento,
    o.cd_unidade_basica || ' ' || o.cd_unidade_compl cd_unidade,
    decode(o.ie_status_unidade, 'R', '(Reserva '|| o.nm_paciente_reserva ||')', 'A', '(Paciente no leito)', 'H', '(Higienização)', 'I','(Interditado)','O','(Isolado)',o.nm_pessoa_fisica) nm_paciente,
    decode(ACC.NR_ACOMPANHANTE , 1 , 'Sim', 0, 'Não',2 , 'Sim', NULL , 'Não',3 , 'Sim') dir_acomp,
    '(     )' cp_select, '________________________________________________' cp_linha,

    o.nr_atendimento, o.ds_convenio,
O.dt_entrada dt_atendimento
from    ocupacao_unidade_v o
       left join atend_categoria_convenio ACC
          on O.NR_ATENDIMENTO=ACC.NR_ATENDIMENTO
where  obter_classif_setor(cd_setor_atendimento) in (3,4)
and    (:ie_paciente = 'S' )
or    (:ie_paciente = 'N' and cd_pessoa_fisica is not null)
order by    ds_setor_atendimento,
    o.cd_unidade_basica || ' ' || o.cd_unidade_compl

Compartilhar este post


Link para o post
Compartilhar em outros sites


decode(ACC.NR_ACOMPANHANTE , 1 , 'Sim', 0, 'Não',2 , 'Sim', NULL , 'Não',3 , 'Sim') dir_acomp,

ds_observacao,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desta forma o meu retorno é: ORA-00918: column ambiguously defined

 

 

decode(ACC.NR_ACOMPANHANTE , 1 , 'Sim', 0, 'Não',2 , 'Sim', NULL , 'Não',3 , 'Sim') dir_acomp,

aac.ds_observacao,

 

gera ORA-00904: "AAC"."DS_OBSERVACAO": invalid identifier

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.