Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
xxssdc_today_export
IS
CURSOR cr_today_extract
IS
SELECT *
FROM (
SELECT hou.STUDENT_TRAIN_ID,
hou.STUDENT_NAME_ENG,
hou.SPECIALIZATION,
hou.TRAIN_DEP,
hou.creation_date,
hou.last_update_date,
xhd.last_update_date last_update_date_stg,
-- NVL (xhd.last_update_date, SYSDATE-30)hht_creation_date,
DECODE ((xhd.last_update_date), NULL, 'New', 'Update') Status
FROM XXOLA_STUDENT_TRAIN hou,
XXSSDC_TODAY_STG xhd
WHERE hou.STUDENT_TRAIN_ID=xhD.STUDENT_TRAIN_ID(+)
and (hou.last_update_date > nvl(xhd.last_update_date,to_date('12/31/1951',
'mm/dd/yyyy'))
or hou.creation_date > nvl(xhd.creation_date,to_date('12/31/1951',
'mm/dd/yyyy'))
)
order by STUDENT_TRAIN_ID
) DUAL;
BEGIN
STUDENT_NAME_ENG = rec_today.STUDENT_NAME_ENG,
SPECIALIZATION = rec_today.SPECIALIZATION,
TRAIN_DEP = rec_today.TRAIN_DEP,
creation_date = rec_today.creation_date,
last_update_date = rec_today.last_update_date ,
-- hht_creation_date = rec_today.hht_creation_date,
status = rec_today.status,
process_flag = 'N',
mdc_process_flag = 'N',
ws_process_flag = 'N'
WHERE STUDENT_TRAIN_ID=rec_today.STUDENT_TRAIN_ID;
COMMIT;
END IF;
END LOOP;
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('Main Exception'||SUBSTR(SQLERRM,1,500));
END xxssdc_today_export;
/