PRESCRIÇÃO
Qui Jun 20, 2019 6:34 pm
O propósito desse tópico, é apresentar dúvidas e soluções sobre o processo de Prescrição , incluindo o Aprazamento e Checagem dos itens prescritos.
Erro no fechamento do aprazamento
Qui Jun 20, 2019 6:50 pm
Ao tentar fechar o aprazamento, o sistema sinalizar que aprazamentos anteriores estão abertos, o que devo fazer ?
Re: PRESCRIÇÃO
Qui Jun 20, 2019 6:53 pm
Segue scritp para fechar aprazamento:
--script pira para fechar aprazamento em aberto
select * from dbamv.fechamento_pagu
where cd_atendimento = 5978811
and dt_referencia between to_date('07/08/2018', 'dd/mm/yyyy') and to_date('07/08/2018', 'dd/mm/yyyy')
update fechamento_pagu
set dh_fechamento = (select dh_fechamento from pw_documento_clinico c where cd_documento_clinico
IN(select pre_med.cd_documento_clinico from pre_med where cd_pre_med = 4075774))
where cd_fechamento = 4964642
--script pira para fechar aprazamento em aberto
select * from dbamv.fechamento_pagu
where cd_atendimento = 5978811
and dt_referencia between to_date('07/08/2018', 'dd/mm/yyyy') and to_date('07/08/2018', 'dd/mm/yyyy')
update fechamento_pagu
set dh_fechamento = (select dh_fechamento from pw_documento_clinico c where cd_documento_clinico
IN(select pre_med.cd_documento_clinico from pre_med where cd_pre_med = 4075774))
where cd_fechamento = 4964642
Erro de Could Not Execute Query
Qui Jun 20, 2019 7:20 pm
Erro Prescrição - Could not execute query
ORA-01427: single-row subquery returns more than one row
ORA-06512: at "DBAMV.FNC_MVPEP_LISTAITEMPRESCRICAO", line 1333
ORA-06512: at "DBAMV.PKG_MVPEP_WRAPPER", line 2385
ORA-06512: at line 1 at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:447)
Executar o select abaixo, e deletar os registros duplicados, deixando os mais antigos para cada setor.
– codigo da prescricao que está dando erro
select * from Configuracao_Tipo_Prescric_Set s where s.cd_tip_presc in (49822)
– para descobrir quais setores estão duplicados
select cd_tip_presc, cd_setor, count(*) from Configuracao_Tipo_Prescric_Set s where s.cd_tip_presc in (49822)
group by cd_tip_presc, cd_setor
-- Excluir as linhas que estao duplicadosas
delete from Configuracao_Tipo_Prescric_Set s where s.cd_config_tip_prescric_set in (600,138)
and s.cd_tip_presc in (49822) and s.cd_setor in (197,202)
ORA-01427: single-row subquery returns more than one row
ORA-06512: at "DBAMV.FNC_MVPEP_LISTAITEMPRESCRICAO", line 1333
ORA-06512: at "DBAMV.PKG_MVPEP_WRAPPER", line 2385
ORA-06512: at line 1 at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:447)
Executar o select abaixo, e deletar os registros duplicados, deixando os mais antigos para cada setor.
– codigo da prescricao que está dando erro
select * from Configuracao_Tipo_Prescric_Set s where s.cd_tip_presc in (49822)
– para descobrir quais setores estão duplicados
select cd_tip_presc, cd_setor, count(*) from Configuracao_Tipo_Prescric_Set s where s.cd_tip_presc in (49822)
group by cd_tip_presc, cd_setor
-- Excluir as linhas que estao duplicadosas
delete from Configuracao_Tipo_Prescric_Set s where s.cd_config_tip_prescric_set in (600,138)
and s.cd_tip_presc in (49822) and s.cd_setor in (197,202)
Permissões neste sub-fórum
Não podes responder a tópicos
|
|