Estou com um problema aqui no hospital que eu trabalho, eu preciso verificar dentre os atendimentos realizados se algum paciente retornou ao hospital num período de 24 horas.
Para isso eu criei um pl/sql, mas como sou iniciante estou com esta dificuldade em como filtrar estes atendimentos.
Segue abaixo o código.
DECLARE
CURSOR ao_cur IS
SELECT cd_paciente, dt_atendimento
FROM atendime
WHERE dt_atendimento BETWEEN '01/03/2012' AND '02/03/2012'
and tp_atendimento = 'U'
order by cd_paciente, dt_atendimento;
v_cd_paciente atendime.cd_paciente%TYPE;
v_data_atendimento atendime.dt_atendimento%TYPE;
BEGIN
OPEN ao_cur;
LOOP
FETCH ao_cur INTO v_cd_paciente, v_data_atendimento;
EXIT WHEN ao_cur%NOTFOUND;
DBMS_OUTPUT.PUT_LINE('RA= ' ||v_cd_paciente|| ' Data: '||v_data_atendimento);
END LOOP;
CLOSE ao_cur;
END;
Desde já agradeço pela atenção.