CREATE OR REPLACE PROCEDURE shanglifeecif.partytimeline_tb() -- 创建主存储过程 IS BEGIN insert into shanglifeecif.partytimeline ( TripID, PolicyNo, PartyID, name, PCertID, PRole, Scenario, SDate, enddate, created_by , created_time ) select reflect("java.util.UUID", "randomUUID"), trim(contno) as contno, trim(max(customerno)) as customerno, trim(max(name)) as name, trim(max(idno)) as idno, '投保人', '投保', trim(max(polapplydate)) as polapplydate, trim(max(enddate)) as enddate, 'admin', sysdate() from dsj.policy_information WHERE contno IS NOT NULL GROUP BY contno; dbms_output.put_line('partytimeline_tb函数跑批完成!'); 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;