修复坐席没数据时的显示bug。
This commit is contained in:
@@ -13,34 +13,56 @@ CREATE OR REPLACE PACKAGE telsale_archievement_pkg IS
|
|||||||
CALLERCODE_EXCEPTION_CODE CONSTANT INTEGER := -20001;
|
CALLERCODE_EXCEPTION_CODE CONSTANT INTEGER := -20001;
|
||||||
CALLERCODE_EXCEPTION_MSG CONSTANT VARCHAR2(100) := '<27><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>';
|
CALLERCODE_EXCEPTION_MSG CONSTANT VARCHAR2(100) := '<27><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>';
|
||||||
|
|
||||||
PROCEDURE department_archievement(a_department_code IN VARCHAR2,
|
PROCEDURE department_archievement
|
||||||
|
(
|
||||||
|
a_department_code IN VARCHAR2,
|
||||||
a_attaching_rate OUT VARCHAR2,
|
a_attaching_rate OUT VARCHAR2,
|
||||||
a_renewal_rate OUT VARCHAR2,
|
a_renewal_rate OUT VARCHAR2,
|
||||||
a_total OUT INTEGER,
|
a_total OUT INTEGER,
|
||||||
a_mensual_cur OUT cur_type);
|
a_mensual_cur OUT cur_type
|
||||||
|
);
|
||||||
|
|
||||||
PROCEDURE caller_archievement(a_caller_code IN VARCHAR2,
|
PROCEDURE caller_archievement
|
||||||
|
(
|
||||||
|
a_caller_code IN VARCHAR2,
|
||||||
a_attaching_rate OUT VARCHAR2,
|
a_attaching_rate OUT VARCHAR2,
|
||||||
a_renewal_rate OUT VARCHAR2,
|
a_renewal_rate OUT VARCHAR2,
|
||||||
a_total OUT INTEGER,
|
a_total OUT INTEGER,
|
||||||
a_present_month OUT NUMBER,
|
a_present_month OUT NUMBER,
|
||||||
a_mensual_cur OUT cur_type);
|
a_mensual_cur OUT cur_type
|
||||||
|
);
|
||||||
|
|
||||||
PROCEDURE caller_arch_ranking_list(a_department_code IN VARCHAR2,
|
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,
|
||||||
a_year IN VARCHAR2,
|
a_year IN VARCHAR2,
|
||||||
a_month IN VARCHAR2,
|
a_month IN VARCHAR2,
|
||||||
a_attaching_ranking_list OUT cur_type,
|
a_attaching_ranking_list OUT cur_type,
|
||||||
a_renewal_ranking_list OUT cur_type);
|
a_renewal_ranking_list OUT cur_type
|
||||||
|
);
|
||||||
|
|
||||||
END telsale_archievement_pkg;
|
END telsale_archievement_pkg;
|
||||||
/
|
/
|
||||||
CREATE OR REPLACE PACKAGE BODY TELSALE_ARCHIEVEMENT_PKG IS
|
CREATE OR REPLACE PACKAGE BODY TELSALE_ARCHIEVEMENT_PKG IS
|
||||||
-- <20><><EFBFBD><EFBFBD>ҵ<EFBFBD><D2B5>
|
-- <20><><EFBFBD><EFBFBD>ҵ<EFBFBD><D2B5>
|
||||||
PROCEDURE DEPARTMENT_ARCHIEVEMENT(A_DEPARTMENT_CODE IN VARCHAR2,
|
PROCEDURE DEPARTMENT_ARCHIEVEMENT
|
||||||
|
(
|
||||||
|
A_DEPARTMENT_CODE IN VARCHAR2,
|
||||||
A_ATTACHING_RATE OUT VARCHAR2,
|
A_ATTACHING_RATE OUT VARCHAR2,
|
||||||
A_RENEWAL_RATE OUT VARCHAR2,
|
A_RENEWAL_RATE OUT VARCHAR2,
|
||||||
A_TOTAL OUT INTEGER,
|
A_TOTAL OUT INTEGER,
|
||||||
A_MENSUAL_CUR OUT CUR_TYPE) IS
|
A_MENSUAL_CUR OUT CUR_TYPE
|
||||||
|
) IS
|
||||||
--L_THIS_MONTH VARCHAR2(4);
|
--L_THIS_MONTH VARCHAR2(4);
|
||||||
--L_THIS_YEAR VARCHAR2(4);
|
--L_THIS_YEAR VARCHAR2(4);
|
||||||
L_FIRSTDAY DATE;
|
L_FIRSTDAY DATE;
|
||||||
@@ -50,14 +72,12 @@ CREATE OR REPLACE PACKAGE BODY TELSALE_ARCHIEVEMENT_PKG IS
|
|||||||
'mm');
|
'mm');
|
||||||
L_THIS_YEAR := TO_CHAR(SYSDATE,
|
L_THIS_YEAR := TO_CHAR(SYSDATE,
|
||||||
'yyyy');*/
|
'yyyy');*/
|
||||||
L_FIRSTDAY := TO_DATE(TO_CHAR(SYSDATE, 'yyyy') || '-01-01 00:00:00',
|
L_FIRSTDAY := TO_DATE(TO_CHAR(SYSDATE,
|
||||||
|
'yyyy') || '-01-01 00:00:00',
|
||||||
'yyyy-mm-dd hh24:mi:ss');
|
'yyyy-mm-dd hh24:mi:ss');
|
||||||
-- <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
-- <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
BEGIN
|
BEGIN
|
||||||
SELECT DEPARTMENT_NAME
|
SELECT DEPARTMENT_NAME INTO L_DEPARTMENT_NAME FROM IDST0.BM_T BM WHERE BM.DEPARTMENT_CODE = A_DEPARTMENT_CODE;
|
||||||
INTO L_DEPARTMENT_NAME
|
|
||||||
FROM IDST0.BM_T BM
|
|
||||||
WHERE BM.DEPARTMENT_CODE = A_DEPARTMENT_CODE;
|
|
||||||
EXCEPTION
|
EXCEPTION
|
||||||
-- <20><><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׳<EFBFBD><D7B3>쳣
|
-- <20><><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׳<EFBFBD><D7B3>쳣
|
||||||
WHEN NO_DATA_FOUND THEN
|
WHEN NO_DATA_FOUND THEN
|
||||||
@@ -65,40 +85,41 @@ CREATE OR REPLACE PACKAGE BODY TELSALE_ARCHIEVEMENT_PKG IS
|
|||||||
DEPARTMENTCODE_EXCEPTION_MSG);
|
DEPARTMENTCODE_EXCEPTION_MSG);
|
||||||
END;
|
END;
|
||||||
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><CDB8>
|
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><CDB8>
|
||||||
/*SELECT DECODE(SUM(CF.<2E><><EFBFBD>ո<EFBFBD><D5B8>˿ͻ<CBBF><CDBB><EFBFBD><EFBFBD><EFBFBD>),
|
BEGIN
|
||||||
0,
|
SELECT round(dept.<2E><><EFBFBD>±<EFBFBD><C2B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><CDB8>,
|
||||||
0,
|
2)
|
||||||
ROUND((SUM(CF.<2E><><EFBFBD><EFBFBD><EFBFBD>ںϱ<DABA><CFB1><EFBFBD>) / SUM(CF.<2E><><EFBFBD>ո<EFBFBD><D5B8>˿ͻ<CBBF><CDBB><EFBFBD><EFBFBD><EFBFBD>) * 100),
|
|
||||||
2))
|
|
||||||
INTO A_ATTACHING_RATE
|
|
||||||
FROM <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD>ÿ<EFBFBD>ձ<EFBFBD><D5B1><EFBFBD> CF
|
|
||||||
WHERE CF.<2E>·<EFBFBD> = L_THIS_MONTH
|
|
||||||
AND CF.<2E><><EFBFBD><EFBFBD> = L_THIS_YEAR
|
|
||||||
AND <20><><EFBFBD>Ŵ<EFBFBD><C5B4><EFBFBD> = A_DEPARTMENT_CODE;*/
|
|
||||||
SELECT round(dept.<2E><><EFBFBD>±<EFBFBD><C2B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><CDB8>, 2)
|
|
||||||
INTO A_ATTACHING_RATE
|
INTO A_ATTACHING_RATE
|
||||||
FROM desktop_archievement_admin.BI<42><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8>ٱ<EFBFBD> dept
|
FROM desktop_archievement_admin.BI<42><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8>ٱ<EFBFBD> dept
|
||||||
WHERE dept.<2E><><EFBFBD><EFBFBD> = L_DEPARTMENT_NAME;
|
WHERE dept.<2E><><EFBFBD><EFBFBD> = L_DEPARTMENT_NAME;
|
||||||
|
EXCEPTION
|
||||||
|
WHEN no_data_found THEN
|
||||||
|
A_ATTACHING_RATE := 0;
|
||||||
|
END;
|
||||||
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
/*SELECT DECODE(SUM(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>),
|
BEGIN
|
||||||
0,
|
SELECT round(t."<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʣ<EFBFBD>ȫ<EFBFBD>£<EFBFBD>(%)",
|
||||||
0,
|
2)
|
||||||
ROUND(SUM(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD>) / SUM(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) * 100,
|
|
||||||
2))
|
|
||||||
INTO A_RENEWAL_RATE
|
|
||||||
FROM <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3>
|
|
||||||
WHERE <20><><EFBFBD><EFBFBD> = L_DEPARTMENT_NAME;*/
|
|
||||||
SELECT round(t."<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʣ<EFBFBD>ȫ<EFBFBD>£<EFBFBD>(%)", 2)
|
|
||||||
INTO A_RENEWAL_RATE
|
INTO A_RENEWAL_RATE
|
||||||
FROM BI<42><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><C2B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8>ٱ<EFBFBD> t
|
FROM BI<42><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><C2B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8>ٱ<EFBFBD> t
|
||||||
WHERE t.<2E><><EFBFBD>β<EFBFBD><CEB2><EFBFBD> = L_DEPARTMENT_NAME;
|
WHERE t.<2E><><EFBFBD>β<EFBFBD><CEB2><EFBFBD> = L_DEPARTMENT_NAME;
|
||||||
|
EXCEPTION
|
||||||
|
WHEN no_data_found THEN
|
||||||
|
A_RENEWAL_RATE := 0;
|
||||||
|
END;
|
||||||
--<2D><>ҵ<EFBFBD><D2B5>
|
--<2D><>ҵ<EFBFBD><D2B5>
|
||||||
SELECT ROUND(NVL(SUM(CF.<2E><><EFBFBD>ո<EFBFBD><D5B8>˿ͻ<CBBF><CDBB><EFBFBD><EFBFBD><EFBFBD> + CF.<2E><><EFBFBD><EFBFBD><EFBFBD>ںϱ<DABA><CFB1><EFBFBD>), 0), 0)
|
BEGIN
|
||||||
|
SELECT ROUND(NVL(SUM(CF.<2E><><EFBFBD>ո<EFBFBD><D5B8>˿ͻ<CBBF><CDBB><EFBFBD><EFBFBD><EFBFBD> + CF.<2E><><EFBFBD><EFBFBD><EFBFBD>ںϱ<DABA><CFB1><EFBFBD>),
|
||||||
|
0),
|
||||||
|
0)
|
||||||
INTO A_TOTAL
|
INTO A_TOTAL
|
||||||
FROM <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD>ÿ<EFBFBD>ձ<EFBFBD><D5B1><EFBFBD> CF
|
FROM <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD>ÿ<EFBFBD>ձ<EFBFBD><D5B1><EFBFBD> CF
|
||||||
WHERE <20><><EFBFBD>Ŵ<EFBFBD><C5B4><EFBFBD> = A_DEPARTMENT_CODE
|
WHERE <20><><EFBFBD>Ŵ<EFBFBD><C5B4><EFBFBD> = A_DEPARTMENT_CODE
|
||||||
AND ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> >= L_FIRSTDAY
|
AND ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> >= L_FIRSTDAY
|
||||||
AND ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <= SYSDATE;
|
AND ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <= SYSDATE;
|
||||||
|
EXCEPTION
|
||||||
|
WHEN no_data_found THEN
|
||||||
|
A_TOTAL := 0;
|
||||||
|
END;
|
||||||
--ÿ<><C3BF>ҵ<EFBFBD><D2B5>
|
--ÿ<><C3BF>ҵ<EFBFBD><D2B5>
|
||||||
OPEN A_MENSUAL_CUR FOR
|
OPEN A_MENSUAL_CUR FOR
|
||||||
SELECT CF.<2E>·<EFBFBD> MM,
|
SELECT CF.<2E>·<EFBFBD> MM,
|
||||||
@@ -107,9 +128,11 @@ CREATE OR REPLACE PACKAGE BODY TELSALE_ARCHIEVEMENT_PKG IS
|
|||||||
0) BF
|
0) BF
|
||||||
FROM <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD>ÿ<EFBFBD>ձ<EFBFBD><D5B1><EFBFBD> CF
|
FROM <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD>ÿ<EFBFBD>ձ<EFBFBD><D5B1><EFBFBD> CF
|
||||||
WHERE <20><><EFBFBD>Ŵ<EFBFBD><C5B4><EFBFBD> = A_DEPARTMENT_CODE
|
WHERE <20><><EFBFBD>Ŵ<EFBFBD><C5B4><EFBFBD> = A_DEPARTMENT_CODE
|
||||||
AND ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> >= TO_DATE(TO_CHAR(SYSDATE, 'yyyy') || '-01-01 00:00:00',
|
AND ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> >= TO_DATE(TO_CHAR(SYSDATE,
|
||||||
|
'yyyy') || '-01-01 00:00:00',
|
||||||
'yyyy-mm-dd hh24:mi:ss')
|
'yyyy-mm-dd hh24:mi:ss')
|
||||||
AND ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> < TO_DATE(TO_CHAR(SYSDATE, 'yyyy-mm') || '-01 00:00:00',
|
AND ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> < TO_DATE(TO_CHAR(SYSDATE,
|
||||||
|
'yyyy-mm') || '-01 00:00:00',
|
||||||
'yyyy-mm-dd hh24:mi:ss')
|
'yyyy-mm-dd hh24:mi:ss')
|
||||||
GROUP BY CF.<2E>·<EFBFBD>
|
GROUP BY CF.<2E>·<EFBFBD>
|
||||||
ORDER BY CF.<2E>·<EFBFBD>;
|
ORDER BY CF.<2E>·<EFBFBD>;
|
||||||
@@ -117,12 +140,15 @@ CREATE OR REPLACE PACKAGE BODY TELSALE_ARCHIEVEMENT_PKG IS
|
|||||||
|
|
||||||
/*******************************************************/
|
/*******************************************************/
|
||||||
-- <20><>ϯҵ<CFAF><D2B5>
|
-- <20><>ϯҵ<CFAF><D2B5>
|
||||||
PROCEDURE caller_archievement(a_caller_code IN VARCHAR2,
|
PROCEDURE caller_archievement
|
||||||
|
(
|
||||||
|
a_caller_code IN VARCHAR2,
|
||||||
a_attaching_rate OUT VARCHAR2,
|
a_attaching_rate OUT VARCHAR2,
|
||||||
a_renewal_rate OUT VARCHAR2,
|
a_renewal_rate OUT VARCHAR2,
|
||||||
a_total OUT INTEGER,
|
a_total OUT INTEGER,
|
||||||
a_present_month OUT NUMBER,
|
a_present_month OUT NUMBER,
|
||||||
a_mensual_cur OUT cur_type) IS
|
a_mensual_cur OUT cur_type
|
||||||
|
) IS
|
||||||
l_caller_name VARCHAR2(100);
|
l_caller_name VARCHAR2(100);
|
||||||
l_department_name VARCHAR2(100);
|
l_department_name VARCHAR2(100);
|
||||||
--l_this_month VARCHAR2(4);
|
--l_this_month VARCHAR2(4);
|
||||||
@@ -132,12 +158,134 @@ CREATE OR REPLACE PACKAGE BODY TELSALE_ARCHIEVEMENT_PKG IS
|
|||||||
BEGIN
|
BEGIN
|
||||||
--<2D><>ѯ<EFBFBD><D1AF>ϯ<EFBFBD><CFAF><EFBFBD>ƣ<EFBFBD><C6A3>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD>֤<EFBFBD><D6A4><EFBFBD><EFBFBD>
|
--<2D><>ѯ<EFBFBD><D1AF>ϯ<EFBFBD><CFAF><EFBFBD>ƣ<EFBFBD><C6A3>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD>֤<EFBFBD><D6A4><EFBFBD><EFBFBD>
|
||||||
BEGIN
|
BEGIN
|
||||||
SELECT zx.saler_name, bm.department_name
|
/*SELECT zx.saler_name, bm.department_name
|
||||||
INTO l_caller_name, l_department_name
|
INTO l_caller_name, l_department_name
|
||||||
FROM tele_saler zx, tele_saler_team team, idst0.bm_t bm
|
FROM tele_saler zx, tele_saler_team team, idst0.bm_t bm
|
||||||
WHERE zx.saler_code = a_caller_code
|
WHERE zx.saler_code = a_caller_code
|
||||||
AND zx.team_code = team.team_code
|
AND zx.team_code = team.team_code
|
||||||
AND team.department_code = bm.department_code;
|
AND team.department_code = bm.department_code;
|
||||||
|
SELECT saler_name
|
||||||
|
INTO l_caller_name
|
||||||
|
FROM tele_saler
|
||||||
|
WHERE saler_code = a_caller_code;*/
|
||||||
|
SELECT zx.<2E><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>,
|
||||||
|
bm.department_name
|
||||||
|
INTO l_caller_name,
|
||||||
|
l_department_name
|
||||||
|
FROM twr_telsaler zx,
|
||||||
|
twr_telsaler_team t,
|
||||||
|
idst0.bm_t bm
|
||||||
|
WHERE zx.<2E><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD> = a_caller_code
|
||||||
|
AND zx.<2E>Ŷ<EFBFBD><C5B6><EFBFBD><EFBFBD><EFBFBD> = t.team_name
|
||||||
|
AND t.department_code = bm.department_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>
|
||||||
|
BEGIN
|
||||||
|
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;
|
||||||
|
EXCEPTION
|
||||||
|
WHEN no_data_found THEN
|
||||||
|
l_rownum := 1;
|
||||||
|
a_attaching_rate := 0.0;
|
||||||
|
a_present_month := 0.0;
|
||||||
|
END;
|
||||||
|
|
||||||
|
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
BEGIN
|
||||||
|
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;
|
||||||
|
EXCEPTION
|
||||||
|
WHEN no_data_found THEN
|
||||||
|
l_rownum := 1;
|
||||||
|
a_renewal_rate := 0.0;
|
||||||
|
END;
|
||||||
|
|
||||||
|
--ÿ<><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;
|
||||||
|
|
||||||
|
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
|
/* SELECT saler_name
|
||||||
INTO l_caller_name
|
INTO l_caller_name
|
||||||
FROM tele_saler
|
FROM tele_saler
|
||||||
@@ -151,12 +299,15 @@ CREATE OR REPLACE PACKAGE BODY TELSALE_ARCHIEVEMENT_PKG IS
|
|||||||
|
|
||||||
--l_this_month := to_char(SYSDATE,
|
--l_this_month := to_char(SYSDATE,
|
||||||
-- 'mm');
|
-- 'mm');
|
||||||
l_this_year := to_char(SYSDATE, 'yyyy');
|
l_this_year := to_char(SYSDATE,
|
||||||
|
'yyyy');
|
||||||
--l_firstday := to_date(l_this_year || '-01-01 00:00:00',
|
--l_firstday := to_date(l_this_year || '-01-01 00:00:00',
|
||||||
-- 'yyyy-mm-dd hh24:mi:ss');
|
-- 'yyyy-mm-dd hh24:mi:ss');
|
||||||
|
|
||||||
--<2D>ܳ<EFBFBD><DCB3>ձ<EFBFBD><D5B1><EFBFBD>
|
--<2D>ܳ<EFBFBD><DCB3>ձ<EFBFBD><D5B1><EFBFBD>
|
||||||
SELECT round(nvl(SUM(cf.<2E><><EFBFBD>ո<EFBFBD><D5B8>˿ͻ<CBBF><CDBB><EFBFBD><EFBFBD><EFBFBD>), 0), 2) bf
|
SELECT round(nvl(SUM(cf.<2E><><EFBFBD>ո<EFBFBD><D5B8>˿ͻ<CBBF><CDBB><EFBFBD><EFBFBD><EFBFBD>),
|
||||||
|
0),
|
||||||
|
2) bf
|
||||||
INTO a_total
|
INTO a_total
|
||||||
FROM <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD>ÿ<EFBFBD>ձ<EFBFBD><D5B1><EFBFBD> cf
|
FROM <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD>ÿ<EFBFBD>ձ<EFBFBD><D5B1><EFBFBD> cf
|
||||||
WHERE cf.<2E><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD> = l_caller_name
|
WHERE cf.<2E><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD> = l_caller_name
|
||||||
@@ -165,26 +316,40 @@ CREATE OR REPLACE PACKAGE BODY TELSALE_ARCHIEVEMENT_PKG IS
|
|||||||
|
|
||||||
--<2D><><EFBFBD><CDB8>
|
--<2D><><EFBFBD><CDB8>
|
||||||
SELECT rownum,
|
SELECT rownum,
|
||||||
round(nvl(t.<2E><><EFBFBD>±<EFBFBD><C2B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><CDB8>, 0), 2),
|
round(nvl(t.<2E><><EFBFBD>±<EFBFBD><C2B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><CDB8>,
|
||||||
round(nvl(t."<22><><EFBFBD>ձ<EFBFBD><D5B1><EFBFBD>(<28><>)" * 10000, 0), 2)
|
0),
|
||||||
INTO l_rownum, a_attaching_rate, a_present_month
|
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
|
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
|
WHERE t.<2E><><EFBFBD><EFBFBD> = l_caller_name
|
||||||
AND rownum = 1;
|
AND rownum = 1;
|
||||||
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
SELECT rownum, round(nvl(t."<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʣ<EFBFBD>ȫ<EFBFBD>£<EFBFBD>(%)", 0), 2)
|
SELECT rownum,
|
||||||
INTO l_rownum, a_renewal_rate
|
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
|
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
|
WHERE t.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = l_caller_name
|
||||||
AND rownum = 1;
|
AND rownum = 1;
|
||||||
|
|
||||||
--ÿ<><C3BF>ҵ<EFBFBD><D2B5>
|
--ÿ<><C3BF>ҵ<EFBFBD><D2B5>
|
||||||
OPEN A_MENSUAL_CUR FOR
|
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
|
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
|
FROM <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD>ÿ<EFBFBD>ձ<EFBFBD><D5B1><EFBFBD> CF
|
||||||
WHERE cf.<2E><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD> = l_caller_name
|
WHERE cf.<2E><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD> = l_caller_name
|
||||||
AND cf.<2E><><EFBFBD><EFBFBD> = l_department_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',
|
AND ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> >= TO_DATE(TO_CHAR(SYSDATE,
|
||||||
|
'yyyy') || '-01-01 00:00:00',
|
||||||
'yyyy-mm-dd hh24:mi:ss')
|
'yyyy-mm-dd hh24:mi:ss')
|
||||||
AND ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <= SYSDATE
|
AND ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <= SYSDATE
|
||||||
GROUP BY CF.<2E>·<EFBFBD>
|
GROUP BY CF.<2E>·<EFBFBD>
|
||||||
@@ -193,19 +358,19 @@ CREATE OR REPLACE PACKAGE BODY TELSALE_ARCHIEVEMENT_PKG IS
|
|||||||
|
|
||||||
/*******************************************************/
|
/*******************************************************/
|
||||||
-- <20><>ϯ<EFBFBD><CFAF><EFBFBD>а<EFBFBD>
|
-- <20><>ϯ<EFBFBD><CFAF><EFBFBD>а<EFBFBD>
|
||||||
PROCEDURE CALLER_ARCH_RANKING_LIST(A_DEPARTMENT_CODE IN VARCHAR2,
|
PROCEDURE CALLER_ARCH_RANKING_LIST
|
||||||
|
(
|
||||||
|
A_DEPARTMENT_CODE IN VARCHAR2,
|
||||||
A_YEAR IN VARCHAR2,
|
A_YEAR IN VARCHAR2,
|
||||||
A_MONTH IN VARCHAR2,
|
A_MONTH IN VARCHAR2,
|
||||||
A_ATTACHING_RANKING_LIST OUT CUR_TYPE,
|
A_ATTACHING_RANKING_LIST OUT CUR_TYPE,
|
||||||
A_RENEWAL_RANKING_LIST OUT CUR_TYPE) IS
|
A_RENEWAL_RANKING_LIST OUT CUR_TYPE
|
||||||
|
) IS
|
||||||
L_DEPARTMENT_NAME VARCHAR2(100);
|
L_DEPARTMENT_NAME VARCHAR2(100);
|
||||||
BEGIN
|
BEGIN
|
||||||
-- <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
-- <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
BEGIN
|
BEGIN
|
||||||
SELECT DEPARTMENT_NAME
|
SELECT DEPARTMENT_NAME INTO L_DEPARTMENT_NAME FROM IDST0.BM_T BM WHERE BM.DEPARTMENT_CODE = A_DEPARTMENT_CODE;
|
||||||
INTO L_DEPARTMENT_NAME
|
|
||||||
FROM IDST0.BM_T BM
|
|
||||||
WHERE BM.DEPARTMENT_CODE = A_DEPARTMENT_CODE;
|
|
||||||
EXCEPTION
|
EXCEPTION
|
||||||
-- <20><><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׳<EFBFBD><D7B3>쳣
|
-- <20><><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׳<EFBFBD><D7B3>쳣
|
||||||
WHEN NO_DATA_FOUND THEN
|
WHEN NO_DATA_FOUND THEN
|
||||||
@@ -214,23 +379,27 @@ CREATE OR REPLACE PACKAGE BODY TELSALE_ARCHIEVEMENT_PKG IS
|
|||||||
END;
|
END;
|
||||||
-- <20><><EFBFBD><EFBFBD><EFBFBD>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>
|
-- <20><><EFBFBD><EFBFBD><EFBFBD>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>
|
||||||
OPEN A_ATTACHING_RANKING_LIST FOR
|
OPEN A_ATTACHING_RANKING_LIST FOR
|
||||||
select rownum,
|
SELECT rownum,
|
||||||
paihang.<2E><><EFBFBD><EFBFBD> AS caller_name,
|
paihang.<2E><><EFBFBD><EFBFBD> AS caller_name,
|
||||||
paihang.xbl as attaching_rate
|
paihang.xbl AS attaching_rate
|
||||||
from (select t.<2E><><EFBFBD><EFBFBD>, round(t.<2E><><EFBFBD>±<EFBFBD><C2B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><CDB8>, 2) xbl
|
FROM (SELECT t.<2E><><EFBFBD><EFBFBD>,
|
||||||
from BI<42><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><EFBFBD>ٱ<EFBFBD> t
|
round(t.<2E><><EFBFBD>±<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
|
||||||
where t.<2E><><EFBFBD><EFBFBD> = L_DEPARTMENT_NAME
|
2) xbl
|
||||||
order by t.<2E><><EFBFBD>±<EFBFBD><C2B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><CDB8> desc) paihang;
|
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_DEPARTMENT_NAME
|
||||||
|
ORDER BY t.<2E><><EFBFBD>±<EFBFBD><C2B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><CDB8> DESC) paihang;
|
||||||
|
|
||||||
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>
|
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>
|
||||||
OPEN A_RENEWAL_RANKING_LIST FOR
|
OPEN A_RENEWAL_RANKING_LIST FOR
|
||||||
select rownum,
|
SELECT rownum,
|
||||||
paihang.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> AS CALLER_NAME,
|
paihang.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> AS CALLER_NAME,
|
||||||
paihang.xbl AS RENEWAL_RATE
|
paihang.xbl AS RENEWAL_RATE
|
||||||
from (select t.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, round(t."<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʣ<EFBFBD>ȫ<EFBFBD>£<EFBFBD>(%)", 2) xbl
|
FROM (SELECT t.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
|
||||||
from BI<42><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><EFBFBD>ٱ<EFBFBD> t
|
round(t."<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʣ<EFBFBD>ȫ<EFBFBD>£<EFBFBD>(%)",
|
||||||
where t.<2E><><EFBFBD>β<EFBFBD><CEB2><EFBFBD> = L_DEPARTMENT_NAME
|
2) xbl
|
||||||
order by xbl desc) paihang;
|
FROM BI<42><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8>ٱ<EFBFBD> t
|
||||||
|
WHERE t.<2E><><EFBFBD>β<EFBFBD><CEB2><EFBFBD> = L_DEPARTMENT_NAME
|
||||||
|
ORDER BY xbl DESC) paihang;
|
||||||
/*OPEN A_RENEWAL_RANKING_LIST FOR
|
/*OPEN A_RENEWAL_RANKING_LIST FOR
|
||||||
SELECT rownum,
|
SELECT rownum,
|
||||||
paihang.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> AS CALLER_NAME,
|
paihang.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> AS CALLER_NAME,
|
||||||
|
@@ -1,7 +1,3 @@
|
|||||||
select * from datacenter.kx_bi_c_kb_qd
|
SELECT * FROM datacenter.kx_bi_c_kb_qd WHERE <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD> >= DATE '2023-01-01';
|
||||||
where <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD> >= date'2023-01-01';
|
|
||||||
|
|
||||||
select * from
|
SELECT * FROM <EFBFBD><EFBFBD>ϯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD>ձ<EFBFBD><EFBFBD><EFBFBD> CF WHERE <EFBFBD><EFBFBD>ϯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> = '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' ORDER BY ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> DESC;
|
||||||
<EFBFBD><EFBFBD>ϯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD>ձ<EFBFBD><EFBFBD><EFBFBD> CF
|
|
||||||
where <EFBFBD><EFBFBD>ϯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> = '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
|
||||||
order by ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> desc;
|
|
||||||
|
@@ -91,11 +91,11 @@ truncate table BI
|
|||||||
|
|
||||||
SELECT *
|
SELECT *
|
||||||
FROM BI<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><EFBFBD>ٱ<EFBFBD> t
|
FROM BI<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><EFBFBD>ٱ<EFBFBD> t
|
||||||
WHERE t.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> = '<EFBFBD>ų<EFBFBD><EFBFBD><EFBFBD>';
|
WHERE t.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> = '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||||
|
|
||||||
SELECT *
|
SELECT *
|
||||||
FROM BI<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><EFBFBD>ٱ<EFBFBD>
|
FROM BI<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><EFBFBD>ٱ<EFBFBD>
|
||||||
WHERE <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = '<EFBFBD>ų<EFBFBD><EFBFBD><EFBFBD>';
|
WHERE <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||||
|
|
||||||
SELECT *
|
SELECT *
|
||||||
FROM BI<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><EFBFBD>ٱ<EFBFBD>;
|
FROM BI<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><EFBFBD>ٱ<EFBFBD>;
|
||||||
|
Reference in New Issue
Block a user