保存进度!
This commit is contained in:
		@@ -145,18 +145,29 @@ CREATE OR REPLACE PACKAGE BODY TELSALE_ARCHIEVEMENT_PKG IS
 | 
			
		||||
        a_present_month  OUT NUMBER,
 | 
			
		||||
        a_mensual_cur    OUT cur_type
 | 
			
		||||
    ) IS
 | 
			
		||||
        l_caller_name VARCHAR2(100);
 | 
			
		||||
        l_this_month  VARCHAR2(4);
 | 
			
		||||
        l_this_year   VARCHAR2(4);
 | 
			
		||||
        l_firstday    DATE;
 | 
			
		||||
        l_rownum      INTEGER;
 | 
			
		||||
        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>֤<EFBFBD><D6A4><EFBFBD><EFBFBD>
 | 
			
		||||
        --<2D><>ѯ<EFBFBD><D1AF>ϯ<EFBFBD><CFAF><EFBFBD>ƣ<EFBFBD><C6A3>Ͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
			
		||||
        BEGIN
 | 
			
		||||
            SELECT saler_name
 | 
			
		||||
              INTO l_caller_name
 | 
			
		||||
              FROM tele_saler
 | 
			
		||||
             WHERE saler_code = a_caller_code;
 | 
			
		||||
            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
 | 
			
		||||
@@ -164,12 +175,12 @@ CREATE OR REPLACE PACKAGE BODY TELSALE_ARCHIEVEMENT_PKG IS
 | 
			
		||||
                                        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');
 | 
			
		||||
        --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>),
 | 
			
		||||
@@ -177,7 +188,8 @@ CREATE OR REPLACE PACKAGE BODY TELSALE_ARCHIEVEMENT_PKG IS
 | 
			
		||||
                     2) bf
 | 
			
		||||
          INTO a_total
 | 
			
		||||
          FROM <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD>ÿ<EFBFBD>ձ<EFBFBD><D5B1><EFBFBD> cf
 | 
			
		||||
         WHERE cf.<2E><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD> = a_caller_code
 | 
			
		||||
         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>
 | 
			
		||||
@@ -194,28 +206,7 @@ CREATE OR REPLACE PACKAGE BODY TELSALE_ARCHIEVEMENT_PKG IS
 | 
			
		||||
          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;
 | 
			
		||||
        /*SELECT decode(nvl(SUM(cf.<2E><><EFBFBD>ո<EFBFBD><D5B8>˿ͻ<CBBF><CDBB><EFBFBD><EFBFBD><EFBFBD>),
 | 
			
		||||
                         0),
 | 
			
		||||
                     0,
 | 
			
		||||
                     0,
 | 
			
		||||
                     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><CFAF><EFBFBD><EFBFBD> = a_caller_code
 | 
			
		||||
          AND cf.<2E><><EFBFBD><EFBFBD> = l_this_year
 | 
			
		||||
          AND cf.<2E>·<EFBFBD> = l_this_month;*/
 | 
			
		||||
    
 | 
			
		||||
        --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
			
		||||
        /*SELECT decode(nvl(SUM(xb.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>),
 | 
			
		||||
                         0),
 | 
			
		||||
                     0,
 | 
			
		||||
                     0,
 | 
			
		||||
                     round(SUM(xb.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD>) / SUM(xb.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) * 100,
 | 
			
		||||
                           2)) xbl
 | 
			
		||||
         INTO a_renewal_rate
 | 
			
		||||
         FROM <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3> xb
 | 
			
		||||
        WHERE xb.<2E><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD> = a_caller_code;*/
 | 
			
		||||
        SELECT rownum,
 | 
			
		||||
               round(nvl(t."<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʣ<EFBFBD>ȫ<EFBFBD>£<EFBFBD>(%)",
 | 
			
		||||
                         0),
 | 
			
		||||
@@ -229,11 +220,12 @@ CREATE OR REPLACE PACKAGE BODY TELSALE_ARCHIEVEMENT_PKG IS
 | 
			
		||||
        --ÿ<><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> + CF.<2E><><EFBFBD><EFBFBD><EFBFBD>ںϱ<DABA><CFB1><EFBFBD>),
 | 
			
		||||
                   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> = a_caller_code
 | 
			
		||||
             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')
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user