1234567891011121314151617181920212223242526272829303132333435363738394041 |
- CREATE OR REPLACE PROCEDURE shanglifeecif.partytimeline_lp()
- IS
- DECLARE
- p_count int
- BEGIN
-
- insert into shanglifeecif.partytimeline (
- TripID,
- PolicyNo,
- PartyID,
- name,
- PCertID,
- PRole,
- Scenario,
- SDate,
- describe,
- created_by ,
- created_time
- ) select
- reflect("java.util.UUID", "randomUUID"),
- trim(contno) as contno,
- trim(INSUREDNO) as INSUREDNO,
- trim(INSUREDNAME) as INSUREDNAME,
- trim(idno) as idno,
- '投保人',
- '理赔',
- CASE
- WHEN APPLYDATE IS NOT NULL THEN APPLYDATE
- WHEN APPLYDATE IS NULL THEN RPTDATE
- END AS SDate,
- trim(ACCIDENTTYPE) as ACCIDENTTYPE,
- 'admin',
- sysdate()
- from dsj.insurance_claim WHERE contno IS NOT NULL;
- dbms_output.put_line('partytimeline_lp函数跑批完成!');
- EXCEPTION
- WHEN HIVE_EXCEPTION THEN
- INSERT INTO shanglifeecif.exception_log(log_id,log_code,log_msg,log_time) VALUES (to_char(sysdate(),'yyyyMMddHHmmss'),sqlcode(),sqlerrm(),sysdate());
- WHEN Others THEN
- INSERT INTO shanglifeecif.exception_log(log_id,log_code,log_msg,log_time) VALUES (to_char(sysdate(),'yyyyMMddHHmmss'),sqlcode(),sqlerrm(),sysdate());
- END;
|