desktop_task_schedule/code/db/pkg/telsale_archievement_pkg.pck

40 lines
978 B
Plaintext

CREATE OR REPLACE PACKAGE telsale_archievement_pkg IS
-- Author : WANGWEI-202
-- Created : 2023/3/10 15:13:34
-- Purpose : 桌面霸屏项目基础数据生成包
PROCEDURE department_attaching_rate
(
department_code IN VARCHAR2,
attaching_rate OUT VARCHAR2
);
END telsale_archievement_pkg;
/
CREATE OR REPLACE PACKAGE BODY telsale_archievement_pkg IS
-- 保费渗透率
PROCEDURE department_attaching_rate
(
department_code IN VARCHAR2,
attaching_rate OUT VARCHAR2
) IS
l_this_month VARCHAR2(4);
BEGIN
l_this_month := to_char(SYSDATE,
'mm') || '月';
SELECT round((SUM(cf.车非融合保费) / SUM(cf.车险个人客户保费) * 100),
2) || '%'
INTO attaching_rate
FROM 车非每日保费 cf
WHERE cf.月份 = l_this_month
AND 部门代码 = department_code;
END;
BEGIN
NULL;
END telsale_archievement_pkg;
/