123456789101112131415161718 |
- CREATE OR REPLACE PROCEDURE shanglifeecif.surrender_protection_temp() IS
- DECLARE
- BEGIN
- DELETE FROM shanglifeecif.surrenderprotectiontemp;
- insert into shanglifeecif.surrenderprotectiontemp(
- tbid,
- scustid,
- tbday
- )SELECT row_number()over(),p.customerno,max(DATEDIFF(t.edorappdate,p.cvalidate)) AS tbday FROM dsj.lpedoritem t,dsj.policy_information p
- WHERE t.contno = p.contno and t.edortype='CT' AND edorstate = 0 GROUP BY p.customerno;
- dbms_output.put_line('surrender_protection_temp函数跑批完成!');
- 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 ;
|