Public feed #887578

Mine

public text v1 · immutable
Raw Edit
·published 2008-02-01 12:50 UTC
rendered paste body
                g_error := 'UPDATE VISIT -> ' || to_char(i.id_visit);
                UPDATE visit v
                   SET id_institution = g_instit_lixo, id_patient = g_patient_lixo
                 WHERE id_visit NOT IN (SELECT MAX(id_visit)
                                          FROM visit v2, episode e
                                         WHERE v2.id_patient = i.id_patient
                                           AND v2.id_visit = e.id_visit
                                           AND e.id_epis_type = 4
                                           AND v.id_institution != g_instit_lixo)
                   AND id_institution != g_instit_lixo;
            
                --actualiza a instituição no agendamento
                g_error := 'UPDATE SCHEDULE_SR -> ' || to_char(i.id_schedule_sr);
                UPDATE schedule_sr
                   SET id_institution = g_instit_lixo, id_patient = g_patient_lixo
                 WHERE id_schedule_sr NOT IN (SELECT MAX(id_schedule_sr)
                                                FROM schedule_sr v2
                                               WHERE v2.id_patient = i.id_patient
                                                 AND v2.id_institution != g_instit_lixo)
                   AND id_institution != g_instit_lixo;