CREATE OR REPLACE PROCEDURE shanglifeecif.update_partytimeline_add_salecom() IS BEGIN UPDATE shanglifeecif.partytimeline pt SET (pt.salecom,pt.salecomname) = ( SELECT t.salecom, t.salecomname FROM ( SELECT contno, salecom, salecomname FROM dsj.policy_information t GROUP BY contno, salecom, salecomname ) t WHERE t.contno = pt.policyno ) dbms_output.put_line('update_partytimeline_add_salecom 函数跑批完成!'); 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;