添加改变部门指标颜色的代码
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
CREATE OR REPLACE PACKAGE telsale_archievement_pkg IS
|
||||
CREATE OR REPLACE PACKAGE telsale_archievement_dev_pkg IS
|
||||
|
||||
-- Author : WANGWEI-202
|
||||
-- Created : 2023/3/10 15:13:34
|
||||
@@ -32,16 +32,6 @@ CREATE OR REPLACE PACKAGE telsale_archievement_pkg IS
|
||||
a_mensual_cur OUT cur_type
|
||||
);
|
||||
|
||||
PROCEDURE caller_archievement2
|
||||
(
|
||||
a_caller_code IN VARCHAR2,
|
||||
a_attaching_rate OUT VARCHAR2,
|
||||
a_renewal_rate OUT VARCHAR2,
|
||||
a_total OUT INTEGER,
|
||||
a_present_month OUT NUMBER,
|
||||
a_mensual_cur OUT cur_type
|
||||
);
|
||||
|
||||
PROCEDURE caller_arch_ranking_list
|
||||
(
|
||||
a_department_code IN VARCHAR2,
|
||||
@@ -53,7 +43,7 @@ CREATE OR REPLACE PACKAGE telsale_archievement_pkg IS
|
||||
|
||||
END telsale_archievement_pkg;
|
||||
/
|
||||
CREATE OR REPLACE PACKAGE BODY TELSALE_ARCHIEVEMENT_PKG IS
|
||||
CREATE OR REPLACE PACKAGE BODY TELSALE_ARCHIEVEMENT_dev_PKG IS
|
||||
-- <20><><EFBFBD><EFBFBD>ҵ<EFBFBD><D2B5>
|
||||
PROCEDURE DEPARTMENT_ARCHIEVEMENT
|
||||
(
|
||||
@@ -258,104 +248,6 @@ CREATE OR REPLACE PACKAGE BODY TELSALE_ARCHIEVEMENT_PKG IS
|
||||
ORDER BY CF.<2E>·<EFBFBD>;
|
||||
END;
|
||||
|
||||
PROCEDURE caller_archievement2
|
||||
(
|
||||
a_caller_code IN VARCHAR2,
|
||||
a_attaching_rate OUT VARCHAR2,
|
||||
a_renewal_rate OUT VARCHAR2,
|
||||
a_total OUT INTEGER,
|
||||
a_present_month OUT NUMBER,
|
||||
a_mensual_cur OUT cur_type
|
||||
) IS
|
||||
l_caller_name VARCHAR2(100);
|
||||
l_department_name VARCHAR2(100);
|
||||
--l_this_month VARCHAR2(4);
|
||||
l_this_year VARCHAR2(4);
|
||||
--l_firstday DATE;
|
||||
l_rownum INTEGER;
|
||||
BEGIN
|
||||
--<2D><>ѯ<EFBFBD><D1AF>ϯ<EFBFBD><CFAF><EFBFBD>ƣ<EFBFBD><C6A3>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD>֤<EFBFBD><D6A4><EFBFBD><EFBFBD>
|
||||
BEGIN
|
||||
SELECT zx.saler_name,
|
||||
bm.department_name
|
||||
INTO l_caller_name,
|
||||
l_department_name
|
||||
FROM tele_saler zx,
|
||||
tele_saler_team team,
|
||||
idst0.bm_t bm
|
||||
WHERE zx.saler_code = a_caller_code
|
||||
AND zx.team_code = team.team_code
|
||||
AND team.department_code = bm.department_code;
|
||||
/* SELECT saler_name
|
||||
INTO l_caller_name
|
||||
FROM tele_saler
|
||||
WHERE saler_code = a_caller_code;*/
|
||||
EXCEPTION
|
||||
-- <20><><EFBFBD><EFBFBD>û<EFBFBD>в<EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>ϯ<EFBFBD><CFAF><EFBFBD>ƣ<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׳<EFBFBD><D7B3>쳣
|
||||
WHEN no_data_found THEN
|
||||
raise_application_error(CALLERCODE_EXCEPTION_CODE,
|
||||
CALLERCODE_EXCEPTION_MSG);
|
||||
END;
|
||||
|
||||
--l_this_month := to_char(SYSDATE,
|
||||
-- 'mm');
|
||||
l_this_year := to_char(SYSDATE,
|
||||
'yyyy');
|
||||
--l_firstday := to_date(l_this_year || '-01-01 00:00:00',
|
||||
-- 'yyyy-mm-dd hh24:mi:ss');
|
||||
|
||||
--<2D>ܳ<EFBFBD><DCB3>ձ<EFBFBD><D5B1><EFBFBD>
|
||||
SELECT round(nvl(SUM(cf.<2E><><EFBFBD>ո<EFBFBD><D5B8>˿ͻ<CBBF><CDBB><EFBFBD><EFBFBD><EFBFBD>),
|
||||
0),
|
||||
2) bf
|
||||
INTO a_total
|
||||
FROM <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD>ÿ<EFBFBD>ձ<EFBFBD><D5B1><EFBFBD> cf
|
||||
WHERE cf.<2E><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD> = l_caller_name
|
||||
AND cf.<2E><><EFBFBD><EFBFBD> = l_department_name
|
||||
AND cf.<2E><><EFBFBD><EFBFBD> = l_this_year;
|
||||
|
||||
--<2D><><EFBFBD><CDB8>
|
||||
SELECT rownum,
|
||||
round(nvl(t.<2E><><EFBFBD>±<EFBFBD><C2B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><CDB8>,
|
||||
0),
|
||||
2),
|
||||
round(nvl(t."<22><><EFBFBD>ձ<EFBFBD><D5B1><EFBFBD>(<28><>)" * 10000,
|
||||
0),
|
||||
2)
|
||||
INTO l_rownum,
|
||||
a_attaching_rate,
|
||||
a_present_month
|
||||
FROM BI<42><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8>ٱ<EFBFBD> t
|
||||
WHERE t.<2E><><EFBFBD><EFBFBD> = l_caller_name
|
||||
AND rownum = 1;
|
||||
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
SELECT rownum,
|
||||
round(nvl(t."<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʣ<EFBFBD>ȫ<EFBFBD>£<EFBFBD>(%)",
|
||||
0),
|
||||
2)
|
||||
INTO l_rownum,
|
||||
a_renewal_rate
|
||||
FROM BI<42><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8>ٱ<EFBFBD> t
|
||||
WHERE t.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = l_caller_name
|
||||
AND rownum = 1;
|
||||
|
||||
--ÿ<><C3BF>ҵ<EFBFBD><D2B5>
|
||||
OPEN A_MENSUAL_CUR FOR
|
||||
SELECT CF.<2E>·<EFBFBD> MM,
|
||||
ROUND(NVL(SUM(CF.<2E><><EFBFBD>ո<EFBFBD><D5B8>˿ͻ<CBBF><CDBB><EFBFBD><EFBFBD><EFBFBD>),
|
||||
0),
|
||||
0) BF
|
||||
FROM <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD>ÿ<EFBFBD>ձ<EFBFBD><D5B1><EFBFBD> CF
|
||||
WHERE cf.<2E><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD> = l_caller_name
|
||||
AND cf.<2E><><EFBFBD><EFBFBD> = l_department_name
|
||||
AND ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> >= TO_DATE(TO_CHAR(SYSDATE,
|
||||
'yyyy') || '-01-01 00:00:00',
|
||||
'yyyy-mm-dd hh24:mi:ss')
|
||||
AND ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <= SYSDATE
|
||||
GROUP BY CF.<2E>·<EFBFBD>
|
||||
ORDER BY CF.<2E>·<EFBFBD>;
|
||||
END;
|
||||
|
||||
/*******************************************************/
|
||||
-- <20><>ϯ<EFBFBD><CFAF><EFBFBD>а<EFBFBD>
|
||||
PROCEDURE CALLER_ARCH_RANKING_LIST
|
||||
|
Reference in New Issue
Block a user