• 又见谓词推入


    --------原始SQL
    select e.* , 
           aa.* ,
           bb.* ,
           ee.* ,
           dd.*
      from b_m_sys_branch e
      left join
            --购买金额
           (select nvl(c.SEC_ORG_ID, '其他') as SEC_ORG_ID,
                   max(nvl(c.SEC_ORG_NAME, '其他')) as SEC_ORG_NAME,
                   sum(a.finance_amt) as 购买金额
              from (SELECT DISTINCT a.RECOM_OPER_NO,
                                    a.cust_no,
                                    a.cust_name,
                                    a.product_no,
                                    a.contract_no,
                                    a.finance_amt,
                                    a.sign_date
                      FROM DWF.F_EVT_EXTR_FINANCE_BOOK a
                     where a.valid_flag = '1' --有效标志
                       AND a.deduct_flag = '1' -- 扣款标志
                       AND a.acct_flag = '0') a
              left join dwf.f_extc_finance_para b
                on a.product_no = b.product_no
              left join dwm.v_m_pty_emp_info c
                on a.recom_oper_no = c.PTY_ID
               and c.START_DT <= to_date('2014-03-21', 'YYYY-MM-DD')
               and c.END_DT > to_date('2014-03-21', 'YYYY-MM-DD')
             where b.freeze_start_date >= to_date('2014-01-01', 'YYYY-MM-DD')
               and b.freeze_start_date <= to_date('2014-03-21', 'YYYY-MM-DD')
             group by c.SEC_ORG_ID) aa
             on e.org_id = aa.SEC_ORG_ID
      left join (
                 --存量数
                 select nvl(c.SEC_ORG_ID, '其他') as SEC_ORG_ID,
                         max(nvl(c.SEC_ORG_NAME, '其他')) as SEC_ORG_NAME,
                         count(distinct a.cust_no) as 存量客户数,
                         sum(a.finance_amt) as 存量金额
                   from (SELECT DISTINCT a.RECOM_OPER_NO,
                                          a.cust_no,
                                          a.cust_name,
                                          a.product_no,
                                          a.contract_no,
                                          a.finance_amt,
                                          a.sign_date
                            FROM DWF.F_EVT_EXTR_FINANCE_BOOK a
                           where a.valid_flag = '1' --有效标志
                             AND a.deduct_flag = '1' -- 扣款标志
                             AND a.acct_flag = '0') a
                   left join dwf.f_extc_finance_para b
                     on a.product_no = b.product_no
                   left join dwm.v_m_pty_emp_info c
                     on a.RECOM_OPER_NO = c.PTY_ID
                    and c.START_DT <= to_date('2014-03-21', 'YYYY-MM-DD')
                    and c.END_DT > to_date('2014-03-21', 'YYYY-MM-DD')
                  where b.freeze_start_date < to_date('2014-03-21', 'YYYY-MM-DD')
                    and b.freeze_end_date > to_date('2014-03-21', 'YYYY-MM-DD')
                  group by c.SEC_ORG_ID) bb
        on e.org_id = bb.SEC_ORG_ID
        left join (
                 --存量数日均
                 select nvl(c.SEC_ORG_ID, '其他') as SEC_ORG_ID,
                         max(nvl(c.SEC_ORG_NAME, '其他')) as SEC_ORG_NAME,
                         sum(case
                           when b.freeze_start_date >=
                                to_date('2014-01-01',
                                        'YYYY-MM-DD') then
                            (to_date('2014-03-21',
                                     'YYYY-MM-DD') -
                            b.freeze_start_date ) *
                            a.finance_amt / 365
                           when b.freeze_start_date <
                                to_date('2014-01-01',
                                        'YYYY-MM-DD') then
                            (to_date('2014-03-21',
                                     'YYYY-MM-DD') - to_date('2014-01-01',
                                     'YYYY-MM-DD')
                             ) *
                            a.finance_amt / 365
                         end) 存量日均
                   from (SELECT DISTINCT a.RECOM_OPER_NO,
                                          a.cust_no,
                                          a.cust_name,
                                          a.product_no,
                                          a.contract_no,
                                          a.finance_amt,
                                          a.sign_date
                            FROM DWF.F_EVT_EXTR_FINANCE_BOOK a
                           where a.valid_flag = '1' --有效标志
                             AND a.deduct_flag = '1' -- 扣款标志
                             AND a.acct_flag = '0') a
                   left join dwf.f_extc_finance_para b
                     on a.product_no = b.product_no
                   left join dwm.v_m_pty_emp_info c
                     on a.RECOM_OPER_NO = c.PTY_ID
                    and c.START_DT <= to_date('2014-03-21', 'YYYY-MM-DD')
                    and c.END_DT > to_date('2014-03-21', 'YYYY-MM-DD')
                  where b.freeze_start_date < to_date('2014-03-21', 'YYYY-MM-DD')
                    and b.freeze_end_date > to_date('2014-03-21', 'YYYY-MM-DD')
                  group by c.SEC_ORG_ID) ee
        on e.org_id = ee.SEC_ORG_ID
      left join (
                 --到期金额
                 select nvl(c.SEC_ORG_ID, '其他') as SEC_ORG_ID,
                         max(nvl(c.SEC_ORG_NAME, '其他')) as SEC_ORG_NAME,
                         sum(a.finance_amt) as 到期金额
                   from (SELECT DISTINCT a.RECOM_OPER_NO,
                                          a.cust_no,
                                          a.cust_name,
                                          a.product_no,
                                          a.contract_no,
                                          a.finance_amt,
                                          a.sign_date
                            FROM DWF.F_EVT_EXTR_FINANCE_BOOK a
                           where a.valid_flag = '1' --有效标志
                             AND a.deduct_flag = '1' -- 扣款标志
                             AND a.acct_flag <> '0'
                          
                          ) a
                   left join dwf.f_extc_finance_para b
                     on a.product_no = b.product_no
                   left join dwm.v_m_pty_emp_info c
                     on a.RECOM_OPER_NO = c.PTY_ID
                    and c.START_DT <= to_date('2014-03-21', 'YYYY-MM-DD')
                    and c.END_DT > to_date('2014-03-21', 'YYYY-MM-DD')
                  where b.freeze_end_date >= to_date('2014-01-01', 'YYYY-MM-DD')
                    and b.freeze_end_date <= to_date('2014-03-21', 'YYYY-MM-DD')
                  group by c.SEC_ORG_ID) dd
        on e.org_id = dd.SEC_ORG_ID ;
       
       
    
    Plan hash value: 3940762133
     
    -----------------------------------------------------------------------------------------------------------------------------------
    | Id  | Operation                                       | Name                    | Rows  | Bytes |TempSpc| Cost (%CPU)| Time     |
    -----------------------------------------------------------------------------------------------------------------------------------
    |   0 | SELECT STATEMENT                                |                         |    74M|    24G|       |   332K  (2)| 01:06:30 |
    |*  1 |  TABLE ACCESS FULL                              | B_M_SYS_BRANCH          |     1 |    11 |       |     3   (0)| 00:00:01 |
    |*  2 |  TABLE ACCESS FULL                              | B_M_SYS_BRANCH          |     1 |    18 |       |     3   (0)| 00:00:01 |
    |*  3 |  TABLE ACCESS FULL                              | B_M_SYS_BRANCH          |     1 |    11 |       |     3   (0)| 00:00:01 |
    |*  4 |  TABLE ACCESS FULL                              | B_M_SYS_BRANCH          |     1 |    18 |       |     3   (0)| 00:00:01 |
    |*  5 |  TABLE ACCESS FULL                              | B_M_SYS_BRANCH          |     1 |    11 |       |     3   (0)| 00:00:01 |
    |*  6 |  TABLE ACCESS FULL                              | B_M_SYS_BRANCH          |     1 |    18 |       |     3   (0)| 00:00:01 |
    |*  7 |  TABLE ACCESS FULL                              | B_M_SYS_BRANCH          |     1 |    11 |       |     3   (0)| 00:00:01 |
    |*  8 |  TABLE ACCESS FULL                              | B_M_SYS_BRANCH          |     1 |    18 |       |     3   (0)| 00:00:01 |
    |*  9 |  HASH JOIN RIGHT OUTER                          |                         |    74M|    24G|       |   332K  (2)| 01:06:30 |
    |  10 |   VIEW                                          |                         |  3992 |   261K|       |   123K  (1)| 00:24:45 |
    |  11 |    HASH GROUP BY                                |                         |  3992 |   378K|       |   123K  (1)| 00:24:45 |
    |  12 |     NESTED LOOPS OUTER                          |                         |  3992 |   378K|       |   123K  (1)| 00:24:45 |
    |* 13 |      HASH JOIN                                  |                         |   592 | 24272 |       |  6032   (1)| 00:01:13 |
    |  14 |       JOIN FILTER CREATE                        | :BF0000                 |     3 |    45 |       |     6   (0)| 00:00:01 |
    |* 15 |        TABLE ACCESS FULL                        | F_EXTC_FINANCE_PARA     |     3 |    45 |       |     6   (0)| 00:00:01 |
    |  16 |       VIEW                                      |                         |   102K|  2599K|       |  6025   (1)| 00:01:13 |
    |  17 |        HASH UNIQUE                              |                         |   102K|  6999K|  9648K|  6025   (1)| 00:01:13 |
    |  18 |         JOIN FILTER USE                         | :BF0000                 |   102K|  6999K|       |  4334   (1)| 00:00:53 |
    |* 19 |          TABLE ACCESS FULL                      | F_EVT_EXTR_FINANCE_BOOK |   102K|  6999K|       |  4334   (1)| 00:00:53 |
    |  20 |      VIEW PUSHED PREDICATE                      | V_M_PTY_EMP_INFO        |     7 |   392 |       |   199   (2)| 00:00:03 |
    |  21 |       NESTED LOOPS OUTER                        |                         | 24277 |  2157K|       |   199   (2)| 00:00:03 |
    |* 22 |        TABLE ACCESS BY INDEX ROWID              | F_PTY_EMP_INFO          |     7 |   182 |       |     8   (0)| 00:00:01 |
    |* 23 |         INDEX RANGE SCAN                        | EMP_IDX_002             |     7 |       |       |     1   (0)| 00:00:01 |
    |* 24 |        VIEW PUSHED PREDICATE                    |                         |     1 |    65 |       |    27   (0)| 00:00:01 |
    |* 25 |         HASH JOIN OUTER                         |                         |     1 |    76 |       |    27   (0)| 00:00:01 |
    |  26 |          VIEW                                   |                         |     1 |    62 |       |    24   (0)| 00:00:01 |
    |* 27 |           HASH JOIN OUTER                       |                         |     1 |    99 |       |    24   (0)| 00:00:01 |
    |* 28 |            TABLE ACCESS FULL                    | B_M_SYS_BRANCH          |     1 |    11 |       |     3   (0)| 00:00:01 |
    |  29 |            VIEW                                 |                         |     1 |    85 |       |    21   (0)| 00:00:01 |
    |* 30 |             FILTER                              |                         |       |       |       |            |          |
    |* 31 |              HASH JOIN OUTER                    |                         |     1 |    79 |       |    21   (0)| 00:00:01 |
    |* 32 |               HASH JOIN OUTER                   |                         |     1 |    65 |       |    18   (0)| 00:00:01 |
    |* 33 |                HASH JOIN OUTER                  |                         |     1 |    58 |       |    15   (0)| 00:00:01 |
    |* 34 |                 TABLE ACCESS BY INDEX ROWID     | F_PTY_EMP_INFO          |     1 |    24 |       |     8   (0)| 00:00:01 |
    |* 35 |                  INDEX RANGE SCAN               | EMP_IDX_002             |     7 |       |       |     1   (0)| 00:00:01 |
    |  36 |                 VIEW                            | M_CBS_TO_DW_ORG         |    50 |  1700 |       |     7   (0)| 00:00:01 |
    |  37 |                  UNION-ALL                      |                         |       |       |       |            |          |
    |* 38 |                   TABLE ACCESS FULL             | F_PTY_ORG               |    35 |   770 |       |     4   (0)| 00:00:01 |
    |* 39 |                   TABLE ACCESS FULL             | B_M_SYS_BRANCH          |    15 |   105 |       |     3   (0)| 00:00:01 |
    |  40 |                TABLE ACCESS FULL                | B_M_SYS_BRANCH          |   150 |  1050 |       |     3   (0)| 00:00:01 |
    |* 41 |               TABLE ACCESS FULL                 | B_M_SYS_BRANCH          |    12 |   168 |       |     3   (0)| 00:00:01 |
    |* 42 |            TABLE ACCESS FULL                    | B_M_SYS_BRANCH          |   112 |  1568 |       |     3   (0)| 00:00:01 |
    |* 43 |          TABLE ACCESS FULL                      | B_M_SYS_BRANCH          |    23 |   322 |       |     3   (0)| 00:00:01 |
    |* 44 |   HASH JOIN RIGHT OUTER                         |                         |  1523K|   408M|       |   208K  (1)| 00:41:39 |
    |  45 |    VIEW                                         |                         |  2316 |   151K|       | 73380   (1)| 00:14:41 |
    |  46 |     HASH GROUP BY                               |                         |  2316 |   237K|       | 73380   (1)| 00:14:41 |
    |  47 |      NESTED LOOPS OUTER                         |                         |  2316 |   237K|       | 73379   (1)| 00:14:41 |
    |* 48 |       HASH JOIN                                 |                         |   343 | 16807 |       |  5189   (1)| 00:01:03 |
    |  49 |        JOIN FILTER CREATE                       | :BF0001                 |     4 |    92 |       |     6   (0)| 00:00:01 |
    |* 50 |         TABLE ACCESS FULL                       | F_EXTC_FINANCE_PARA     |     4 |    92 |       |     6   (0)| 00:00:01 |
    |  51 |        VIEW                                     |                         | 51195 |  1299K|       |  5182   (1)| 00:01:03 |
    |  52 |         HASH UNIQUE                             |                         | 51195 |  3499K|  4832K|  5182   (1)| 00:01:03 |
    |  53 |          JOIN FILTER USE                        | :BF0001                 | 51195 |  3499K|       |  4334   (1)| 00:00:53 |
    |* 54 |           TABLE ACCESS FULL                     | F_EVT_EXTR_FINANCE_BOOK | 51195 |  3499K|       |  4334   (1)| 00:00:53 |
    |  55 |       VIEW PUSHED PREDICATE                     | V_M_PTY_EMP_INFO        |     7 |   392 |       |   199   (2)| 00:00:03 |
    |  56 |        NESTED LOOPS OUTER                       |                         | 24277 |  2157K|       |   199   (2)| 00:00:03 |
    |* 57 |         TABLE ACCESS BY INDEX ROWID             | F_PTY_EMP_INFO          |     7 |   182 |       |     8   (0)| 00:00:01 |
    |* 58 |          INDEX RANGE SCAN                       | EMP_IDX_002             |     7 |       |       |     1   (0)| 00:00:01 |
    |* 59 |         VIEW PUSHED PREDICATE                   |                         |     1 |    65 |       |    27   (0)| 00:00:01 |
    |* 60 |          HASH JOIN OUTER                        |                         |     1 |    76 |       |    27   (0)| 00:00:01 |
    |  61 |           VIEW                                  |                         |     1 |    62 |       |    24   (0)| 00:00:01 |
    |* 62 |            HASH JOIN OUTER                      |                         |     1 |    99 |       |    24   (0)| 00:00:01 |
    |* 63 |             TABLE ACCESS FULL                   | B_M_SYS_BRANCH          |     1 |    11 |       |     3   (0)| 00:00:01 |
    |  64 |             VIEW                                |                         |     1 |    85 |       |    21   (0)| 00:00:01 |
    |* 65 |              FILTER                             |                         |       |       |       |            |          |
    |* 66 |               HASH JOIN OUTER                   |                         |     1 |    79 |       |    21   (0)| 00:00:01 |
    |* 67 |                HASH JOIN OUTER                  |                         |     1 |    65 |       |    18   (0)| 00:00:01 |
    |* 68 |                 HASH JOIN OUTER                 |                         |     1 |    58 |       |    15   (0)| 00:00:01 |
    |* 69 |                  TABLE ACCESS BY INDEX ROWID    | F_PTY_EMP_INFO          |     1 |    24 |       |     8   (0)| 00:00:01 |
    |* 70 |                   INDEX RANGE SCAN              | EMP_IDX_002             |     7 |       |       |     1   (0)| 00:00:01 |
    |  71 |                  VIEW                           | M_CBS_TO_DW_ORG         |    50 |  1700 |       |     7   (0)| 00:00:01 |
    |  72 |                   UNION-ALL                     |                         |       |       |       |            |          |
    |* 73 |                    TABLE ACCESS FULL            | F_PTY_ORG               |    35 |   770 |       |     4   (0)| 00:00:01 |
    |* 74 |                    TABLE ACCESS FULL            | B_M_SYS_BRANCH          |    15 |   105 |       |     3   (0)| 00:00:01 |
    |  75 |                 TABLE ACCESS FULL               | B_M_SYS_BRANCH          |   150 |  1050 |       |     3   (0)| 00:00:01 |
    |* 76 |                TABLE ACCESS FULL                | B_M_SYS_BRANCH          |    12 |   168 |       |     3   (0)| 00:00:01 |
    |* 77 |             TABLE ACCESS FULL                   | B_M_SYS_BRANCH          |   112 |  1568 |       |     3   (0)| 00:00:01 |
    |* 78 |           TABLE ACCESS FULL                     | B_M_SYS_BRANCH          |    23 |   322 |       |     3   (0)| 00:00:01 |
    |* 79 |    HASH JOIN RIGHT OUTER                        |                         | 53946 |    11M|       |   134K  (1)| 00:26:59 |
    |  80 |     VIEW                                        |                         |  1910 |   124K|       | 61452   (1)| 00:12:18 |
    |  81 |      HASH GROUP BY                              |                         |  1910 |   180K|       | 61452   (1)| 00:12:18 |
    |  82 |       NESTED LOOPS OUTER                        |                         |  1910 |   180K|       | 61451   (1)| 00:12:18 |
    |* 83 |        HASH JOIN                                |                         |   283 | 11603 |       |  5189   (1)| 00:01:03 |
    |  84 |         JOIN FILTER CREATE                      | :BF0002                 |     3 |    45 |       |     6   (0)| 00:00:01 |
    |* 85 |          TABLE ACCESS FULL                      | F_EXTC_FINANCE_PARA     |     3 |    45 |       |     6   (0)| 00:00:01 |
    |  86 |         VIEW                                    |                         | 51195 |  1299K|       |  5182   (1)| 00:01:03 |
    |  87 |          HASH UNIQUE                            |                         | 51195 |  3499K|  4832K|  5182   (1)| 00:01:03 |
    |  88 |           JOIN FILTER USE                       | :BF0002                 | 51195 |  3499K|       |  4334   (1)| 00:00:53 |
    |* 89 |            TABLE ACCESS FULL                    | F_EVT_EXTR_FINANCE_BOOK | 51195 |  3499K|       |  4334   (1)| 00:00:53 |
    |  90 |        VIEW PUSHED PREDICATE                    | V_M_PTY_EMP_INFO        |     7 |   392 |       |   199   (2)| 00:00:03 |
    |  91 |         NESTED LOOPS OUTER                      |                         | 24277 |  2157K|       |   199   (2)| 00:00:03 |
    |* 92 |          TABLE ACCESS BY INDEX ROWID            | F_PTY_EMP_INFO          |     7 |   182 |       |     8   (0)| 00:00:01 |
    |* 93 |           INDEX RANGE SCAN                      | EMP_IDX_002             |     7 |       |       |     1   (0)| 00:00:01 |
    |* 94 |          VIEW PUSHED PREDICATE                  |                         |     1 |    65 |       |    27   (0)| 00:00:01 |
    |* 95 |           HASH JOIN OUTER                       |                         |     1 |    76 |       |    27   (0)| 00:00:01 |
    |  96 |            VIEW                                 |                         |     1 |    62 |       |    24   (0)| 00:00:01 |
    |* 97 |             HASH JOIN OUTER                     |                         |     1 |    99 |       |    24   (0)| 00:00:01 |
    |* 98 |              TABLE ACCESS FULL                  | B_M_SYS_BRANCH          |     1 |    11 |       |     3   (0)| 00:00:01 |
    |  99 |              VIEW                               |                         |     1 |    85 |       |    21   (0)| 00:00:01 |
    |*100 |               FILTER                            |                         |       |       |       |            |          |
    |*101 |                HASH JOIN OUTER                  |                         |     1 |    79 |       |    21   (0)| 00:00:01 |
    |*102 |                 HASH JOIN OUTER                 |                         |     1 |    65 |       |    18   (0)| 00:00:01 |
    |*103 |                  HASH JOIN OUTER                |                         |     1 |    58 |       |    15   (0)| 00:00:01 |
    |*104 |                   TABLE ACCESS BY INDEX ROWID   | F_PTY_EMP_INFO          |     1 |    24 |       |     8   (0)| 00:00:01 |
    |*105 |                    INDEX RANGE SCAN             | EMP_IDX_002             |     7 |       |       |     1   (0)| 00:00:01 |
    | 106 |                   VIEW                          | M_CBS_TO_DW_ORG         |    50 |  1700 |       |     7   (0)| 00:00:01 |
    | 107 |                    UNION-ALL                    |                         |       |       |       |            |          |
    |*108 |                     TABLE ACCESS FULL           | F_PTY_ORG               |    35 |   770 |       |     4   (0)| 00:00:01 |
    |*109 |                     TABLE ACCESS FULL           | B_M_SYS_BRANCH          |    15 |   105 |       |     3   (0)| 00:00:01 |
    | 110 |                  TABLE ACCESS FULL              | B_M_SYS_BRANCH          |   150 |  1050 |       |     3   (0)| 00:00:01 |
    |*111 |                 TABLE ACCESS FULL               | B_M_SYS_BRANCH          |    12 |   168 |       |     3   (0)| 00:00:01 |
    |*112 |              TABLE ACCESS FULL                  | B_M_SYS_BRANCH          |   112 |  1568 |       |     3   (0)| 00:00:01 |
    |*113 |            TABLE ACCESS FULL                    | B_M_SYS_BRANCH          |    23 |   322 |       |     3   (0)| 00:00:01 |
    |*114 |     HASH JOIN OUTER                             |                         |  2316 |   332K|       | 73383   (1)| 00:14:41 |
    | 115 |      TABLE ACCESS FULL                          | B_M_SYS_BRANCH          |    82 |  5494 |       |     3   (0)| 00:00:01 |
    | 116 |      VIEW                                       |                         |  2316 |   180K|       | 73380   (1)| 00:14:41 |
    | 117 |       HASH GROUP BY                             |                         |  2316 |   178K|       | 73380   (1)| 00:14:41 |
    | 118 |        VIEW                                     | VW_DAG_0                |  2316 |   178K|       | 73380   (1)| 00:14:41 |
    | 119 |         HASH GROUP BY                           |                         |  2316 |   282K|       | 73380   (1)| 00:14:41 |
    | 120 |          NESTED LOOPS OUTER                     |                         |  2316 |   282K|       | 73379   (1)| 00:14:41 |
    |*121 |           HASH JOIN                             |                         |   343 | 23667 |       |  5189   (1)| 00:01:03 |
    | 122 |            JOIN FILTER CREATE                   | :BF0003                 |     4 |    92 |       |     6   (0)| 00:00:01 |
    |*123 |             TABLE ACCESS FULL                   | F_EXTC_FINANCE_PARA     |     4 |    92 |       |     6   (0)| 00:00:01 |
    | 124 |            VIEW                                 |                         | 51195 |  2299K|       |  5182   (1)| 00:01:03 |
    | 125 |             HASH UNIQUE                         |                         | 51195 |  3499K|  4832K|  5182   (1)| 00:01:03 |
    | 126 |              JOIN FILTER USE                    | :BF0003                 | 51195 |  3499K|       |  4334   (1)| 00:00:53 |
    |*127 |               TABLE ACCESS FULL                 | F_EVT_EXTR_FINANCE_BOOK | 51195 |  3499K|       |  4334   (1)| 00:00:53 |
    | 128 |           VIEW PUSHED PREDICATE                 | V_M_PTY_EMP_INFO        |     7 |   392 |       |   199   (2)| 00:00:03 |
    | 129 |            NESTED LOOPS OUTER                   |                         | 24277 |  2157K|       |   199   (2)| 00:00:03 |
    |*130 |             TABLE ACCESS BY INDEX ROWID         | F_PTY_EMP_INFO          |     7 |   182 |       |     8   (0)| 00:00:01 |
    |*131 |              INDEX RANGE SCAN                   | EMP_IDX_002             |     7 |       |       |     1   (0)| 00:00:01 |
    |*132 |             VIEW PUSHED PREDICATE               |                         |     1 |    65 |       |    27   (0)| 00:00:01 |
    |*133 |              HASH JOIN OUTER                    |                         |     1 |    76 |       |    27   (0)| 00:00:01 |
    | 134 |               VIEW                              |                         |     1 |    62 |       |    24   (0)| 00:00:01 |
    |*135 |                HASH JOIN OUTER                  |                         |     1 |    99 |       |    24   (0)| 00:00:01 |
    |*136 |                 TABLE ACCESS FULL               | B_M_SYS_BRANCH          |     1 |    11 |       |     3   (0)| 00:00:01 |
    | 137 |                 VIEW                            |                         |     1 |    85 |       |    21   (0)| 00:00:01 |
    |*138 |                  FILTER                         |                         |       |       |       |            |          |
    |*139 |                   HASH JOIN OUTER               |                         |     1 |    79 |       |    21   (0)| 00:00:01 |
    |*140 |                    HASH JOIN OUTER              |                         |     1 |    65 |       |    18   (0)| 00:00:01 |
    |*141 |                     HASH JOIN OUTER             |                         |     1 |    58 |       |    15   (0)| 00:00:01 |
    |*142 |                      TABLE ACCESS BY INDEX ROWID| F_PTY_EMP_INFO          |     1 |    24 |       |     8   (0)| 00:00:01 |
    |*143 |                       INDEX RANGE SCAN          | EMP_IDX_002             |     7 |       |       |     1   (0)| 00:00:01 |
    | 144 |                      VIEW                       | M_CBS_TO_DW_ORG         |    50 |  1700 |       |     7   (0)| 00:00:01 |
    | 145 |                       UNION-ALL                 |                         |       |       |       |            |          |
    |*146 |                        TABLE ACCESS FULL        | F_PTY_ORG               |    35 |   770 |       |     4   (0)| 00:00:01 |
    |*147 |                        TABLE ACCESS FULL        | B_M_SYS_BRANCH          |    15 |   105 |       |     3   (0)| 00:00:01 |
    | 148 |                     TABLE ACCESS FULL           | B_M_SYS_BRANCH          |   150 |  1050 |       |     3   (0)| 00:00:01 |
    |*149 |                    TABLE ACCESS FULL            | B_M_SYS_BRANCH          |    12 |   168 |       |     3   (0)| 00:00:01 |
    |*150 |                 TABLE ACCESS FULL               | B_M_SYS_BRANCH          |   112 |  1568 |       |     3   (0)| 00:00:01 |
    |*151 |               TABLE ACCESS FULL                 | B_M_SYS_BRANCH          |    23 |   322 |       |     3   (0)| 00:00:01 |
    -----------------------------------------------------------------------------------------------------------------------------------
     
    Predicate Information (identified by operation id):
    ---------------------------------------------------
     
       1 - filter("ID"=:B1)
       2 - filter("ID"=:B1)
       3 - filter("ID"=:B1)
       4 - filter("ID"=:B1)
       5 - filter("ID"=:B1)
       6 - filter("ID"=:B1)
       7 - filter("ID"=:B1)
       8 - filter("ID"=:B1)
       9 - access("E"."ORG_ID"="DD"."SEC_ORG_ID"(+))
      13 - access("A"."PRODUCT_NO"="B"."PRODUCT_NO")
      15 - filter("B"."FREEZE_END_DATE"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND 
                  "B"."FREEZE_END_DATE">=TO_DATE(' 2014-01-01 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      19 - filter("A"."VALID_FLAG"='1' AND "A"."DEDUCT_FLAG"='1' AND "A"."ACCT_FLAG"<>'0' AND 
                  SYS_OP_BLOOM_FILTER(:BF0000,"A"."PRODUCT_NO"))
      22 - filter("T"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND "T"."END_DT">TO_DATE(' 
                  2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      23 - access("T"."PTY_ID"="A"."RECOM_OPER_NO")
      24 - filter("T"."SOURCE_CODE"="B"."SOURCE_CODE"(+))
      25 - access("FST"."SEC_ORG_ID"="ORG_ID"(+))
      27 - access("ORG_ID"(+)=NVL("SEC"."THD_ORG_ID","SEC"."ORG_ID"))
      28 - filter("ID"=:B1)
      30 - filter("T"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      31 - access("C"."ORG_ID"="ORG_ID"(+))
      32 - access("B"."ORG_ID"="C"."ORG_ID"(+))
      33 - access("A"."ORG_NO"="B"."PTY_ID"(+))
      34 - filter("A"."START_DT"="T"."START_DT" AND "A"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      35 - access("A"."PTY_ID"="T"."PTY_ID")
      38 - filter("END_DT"=TO_DATE(' 2999-12-31 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      39 - filter("ORG_ID" LIKE '%8888%' AND "ORG_ID" IS NOT NULL AND "ORG_ID" IS NOT NULL OR "ORG_ID" LIKE '%9999%' AND 
                  "ORG_ID" IS NOT NULL AND "ORG_ID" IS NOT NULL)
      41 - filter("ORG_LEVEL"(+)=4)
      42 - filter("ORG_LEVEL"(+)=3)
      43 - filter("ORG_LEVEL"(+)=2)
      44 - access("E"."ORG_ID"="EE"."SEC_ORG_ID"(+))
      48 - access("A"."PRODUCT_NO"="B"."PRODUCT_NO")
      50 - filter("B"."FREEZE_START_DATE"<TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND 
                  "B"."FREEZE_END_DATE">TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      54 - filter("A"."ACCT_FLAG"='0' AND "A"."VALID_FLAG"='1' AND "A"."DEDUCT_FLAG"='1' AND 
                  SYS_OP_BLOOM_FILTER(:BF0001,"A"."PRODUCT_NO"))
      57 - filter("T"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND "T"."END_DT">TO_DATE(' 
                  2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      58 - access("T"."PTY_ID"="A"."RECOM_OPER_NO")
      59 - filter("T"."SOURCE_CODE"="B"."SOURCE_CODE"(+))
      60 - access("FST"."SEC_ORG_ID"="ORG_ID"(+))
      62 - access("ORG_ID"(+)=NVL("SEC"."THD_ORG_ID","SEC"."ORG_ID"))
      63 - filter("ID"=:B1)
      65 - filter("T"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      66 - access("C"."ORG_ID"="ORG_ID"(+))
      67 - access("B"."ORG_ID"="C"."ORG_ID"(+))
      68 - access("A"."ORG_NO"="B"."PTY_ID"(+))
      69 - filter("A"."START_DT"="T"."START_DT" AND "A"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      70 - access("A"."PTY_ID"="T"."PTY_ID")
      73 - filter("END_DT"=TO_DATE(' 2999-12-31 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      74 - filter("ORG_ID" LIKE '%8888%' AND "ORG_ID" IS NOT NULL AND "ORG_ID" IS NOT NULL OR "ORG_ID" LIKE '%9999%' AND 
                  "ORG_ID" IS NOT NULL AND "ORG_ID" IS NOT NULL)
      76 - filter("ORG_LEVEL"(+)=4)
      77 - filter("ORG_LEVEL"(+)=3)
      78 - filter("ORG_LEVEL"(+)=2)
      79 - access("E"."ORG_ID"="AA"."SEC_ORG_ID"(+))
      83 - access("A"."PRODUCT_NO"="B"."PRODUCT_NO")
      85 - filter("B"."FREEZE_START_DATE"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND 
                  "B"."FREEZE_START_DATE">=TO_DATE(' 2014-01-01 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      89 - filter("A"."ACCT_FLAG"='0' AND "A"."VALID_FLAG"='1' AND "A"."DEDUCT_FLAG"='1' AND 
                  SYS_OP_BLOOM_FILTER(:BF0002,"A"."PRODUCT_NO"))
      92 - filter("T"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND "T"."END_DT">TO_DATE(' 
                  2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      93 - access("T"."PTY_ID"="A"."RECOM_OPER_NO")
      94 - filter("T"."SOURCE_CODE"="B"."SOURCE_CODE"(+))
      95 - access("FST"."SEC_ORG_ID"="ORG_ID"(+))
      97 - access("ORG_ID"(+)=NVL("SEC"."THD_ORG_ID","SEC"."ORG_ID"))
      98 - filter("ID"=:B1)
     100 - filter("T"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
     101 - access("C"."ORG_ID"="ORG_ID"(+))
     102 - access("B"."ORG_ID"="C"."ORG_ID"(+))
     103 - access("A"."ORG_NO"="B"."PTY_ID"(+))
     104 - filter("A"."START_DT"="T"."START_DT" AND "A"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
     105 - access("A"."PTY_ID"="T"."PTY_ID")
     108 - filter("END_DT"=TO_DATE(' 2999-12-31 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
     109 - filter("ORG_ID" LIKE '%8888%' AND "ORG_ID" IS NOT NULL AND "ORG_ID" IS NOT NULL OR "ORG_ID" LIKE '%9999%' AND 
                  "ORG_ID" IS NOT NULL AND "ORG_ID" IS NOT NULL)
     111 - filter("ORG_LEVEL"(+)=4)
     112 - filter("ORG_LEVEL"(+)=3)
     113 - filter("ORG_LEVEL"(+)=2)
     114 - access("E"."ORG_ID"="BB"."SEC_ORG_ID"(+))
     121 - access("A"."PRODUCT_NO"="B"."PRODUCT_NO")
     123 - filter("B"."FREEZE_START_DATE"<TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND 
                  "B"."FREEZE_END_DATE">TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
     127 - filter("A"."ACCT_FLAG"='0' AND "A"."VALID_FLAG"='1' AND "A"."DEDUCT_FLAG"='1' AND 
                  SYS_OP_BLOOM_FILTER(:BF0003,"A"."PRODUCT_NO"))
     130 - filter("T"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND "T"."END_DT">TO_DATE(' 
                  2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
     131 - access("T"."PTY_ID"="A"."RECOM_OPER_NO")
     132 - filter("T"."SOURCE_CODE"="B"."SOURCE_CODE"(+))
     133 - access("FST"."SEC_ORG_ID"="ORG_ID"(+))
     135 - access("ORG_ID"(+)=NVL("SEC"."THD_ORG_ID","SEC"."ORG_ID"))
     136 - filter("ID"=:B1)
     138 - filter("T"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
     139 - access("C"."ORG_ID"="ORG_ID"(+))
     140 - access("B"."ORG_ID"="C"."ORG_ID"(+))
     141 - access("A"."ORG_NO"="B"."PTY_ID"(+))
     142 - filter("A"."START_DT"="T"."START_DT" AND "A"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
     143 - access("A"."PTY_ID"="T"."PTY_ID")
     146 - filter("END_DT"=TO_DATE(' 2999-12-31 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
     147 - filter("ORG_ID" LIKE '%8888%' AND "ORG_ID" IS NOT NULL AND "ORG_ID" IS NOT NULL OR "ORG_ID" LIKE '%9999%' AND 
                  "ORG_ID" IS NOT NULL AND "ORG_ID" IS NOT NULL)
     149 - filter("ORG_LEVEL"(+)=4)
     150 - filter("ORG_LEVEL"(+)=3)
     151 - filter("ORG_LEVEL"(+)=2)
    
    
    其中dwm.v_m_pty_emp_info c 视图数据26980行
    ----------------------------------------------
    
    
    alter session set "_push_join_predicate"=FALSE
    
    select e.* , 
           aa.* ,
           bb.* ,
           ee.* ,
           dd.*
      from b_m_sys_branch e
      left join
            --购买金额
           (select nvl(c.SEC_ORG_ID, '其他') as SEC_ORG_ID,
                   max(nvl(c.SEC_ORG_NAME, '其他')) as SEC_ORG_NAME,
                   sum(a.finance_amt) as 购买金额
              from (SELECT DISTINCT a.RECOM_OPER_NO,
                                    a.cust_no,
                                    a.cust_name,
                                    a.product_no,
                                    a.contract_no,
                                    a.finance_amt,
                                    a.sign_date
                      FROM DWF.F_EVT_EXTR_FINANCE_BOOK a
                     where a.valid_flag = '1' --有效标志
                       AND a.deduct_flag = '1' -- 扣款标志
                       AND a.acct_flag = '0') a
              left join dwf.f_extc_finance_para b
                on a.product_no = b.product_no
              left join dwm.v_m_pty_emp_info c
                on a.recom_oper_no = c.PTY_ID
               and c.START_DT <= to_date('2014-03-21', 'YYYY-MM-DD')
               and c.END_DT > to_date('2014-03-21', 'YYYY-MM-DD')
             where b.freeze_start_date >= to_date('2014-01-01', 'YYYY-MM-DD')
               and b.freeze_start_date <= to_date('2014-03-21', 'YYYY-MM-DD')
             group by c.SEC_ORG_ID) aa
             on e.org_id = aa.SEC_ORG_ID
      left join (
                 --存量数
                 select nvl(c.SEC_ORG_ID, '其他') as SEC_ORG_ID,
                         max(nvl(c.SEC_ORG_NAME, '其他')) as SEC_ORG_NAME,
                         count(distinct a.cust_no) as 存量客户数,
                         sum(a.finance_amt) as 存量金额
                   from (SELECT DISTINCT a.RECOM_OPER_NO,
                                          a.cust_no,
                                          a.cust_name,
                                          a.product_no,
                                          a.contract_no,
                                          a.finance_amt,
                                          a.sign_date
                            FROM DWF.F_EVT_EXTR_FINANCE_BOOK a
                           where a.valid_flag = '1' --有效标志
                             AND a.deduct_flag = '1' -- 扣款标志
                             AND a.acct_flag = '0') a
                   left join dwf.f_extc_finance_para b
                     on a.product_no = b.product_no
                   left join dwm.v_m_pty_emp_info c
                     on a.RECOM_OPER_NO = c.PTY_ID
                    and c.START_DT <= to_date('2014-03-21', 'YYYY-MM-DD')
                    and c.END_DT > to_date('2014-03-21', 'YYYY-MM-DD')
                  where b.freeze_start_date < to_date('2014-03-21', 'YYYY-MM-DD')
                    and b.freeze_end_date > to_date('2014-03-21', 'YYYY-MM-DD')
                  group by c.SEC_ORG_ID) bb
        on e.org_id = bb.SEC_ORG_ID
        left join (
                 --存量数日均
                 select nvl(c.SEC_ORG_ID, '其他') as SEC_ORG_ID,
                         max(nvl(c.SEC_ORG_NAME, '其他')) as SEC_ORG_NAME,
                         sum(case
                           when b.freeze_start_date >=
                                to_date('2014-01-01',
                                        'YYYY-MM-DD') then
                            (to_date('2014-03-21',
                                     'YYYY-MM-DD') -
                            b.freeze_start_date ) *
                            a.finance_amt / 365
                           when b.freeze_start_date <
                                to_date('2014-01-01',
                                        'YYYY-MM-DD') then
                            (to_date('2014-03-21',
                                     'YYYY-MM-DD') - to_date('2014-01-01',
                                     'YYYY-MM-DD')
                             ) *
                            a.finance_amt / 365
                         end) 存量日均
                   from (SELECT DISTINCT a.RECOM_OPER_NO,
                                          a.cust_no,
                                          a.cust_name,
                                          a.product_no,
                                          a.contract_no,
                                          a.finance_amt,
                                          a.sign_date
                            FROM DWF.F_EVT_EXTR_FINANCE_BOOK a
                           where a.valid_flag = '1' --有效标志
                             AND a.deduct_flag = '1' -- 扣款标志
                             AND a.acct_flag = '0') a
                   left join dwf.f_extc_finance_para b
                     on a.product_no = b.product_no
                   left join dwm.v_m_pty_emp_info c
                     on a.RECOM_OPER_NO = c.PTY_ID
                    and c.START_DT <= to_date('2014-03-21', 'YYYY-MM-DD')
                    and c.END_DT > to_date('2014-03-21', 'YYYY-MM-DD')
                  where b.freeze_start_date < to_date('2014-03-21', 'YYYY-MM-DD')
                    and b.freeze_end_date > to_date('2014-03-21', 'YYYY-MM-DD')
                  group by c.SEC_ORG_ID) ee
        on e.org_id = ee.SEC_ORG_ID
      left join (
                 --到期金额
                 select nvl(c.SEC_ORG_ID, '其他') as SEC_ORG_ID,
                         max(nvl(c.SEC_ORG_NAME, '其他')) as SEC_ORG_NAME,
                         sum(a.finance_amt) as 到期金额
                   from (SELECT DISTINCT a.RECOM_OPER_NO,
                                          a.cust_no,
                                          a.cust_name,
                                          a.product_no,
                                          a.contract_no,
                                          a.finance_amt,
                                          a.sign_date
                            FROM DWF.F_EVT_EXTR_FINANCE_BOOK a
                           where a.valid_flag = '1' --有效标志
                             AND a.deduct_flag = '1' -- 扣款标志
                             AND a.acct_flag <> '0'
                          
                          ) a
                   left join dwf.f_extc_finance_para b
                     on a.product_no = b.product_no
                   left join dwm.v_m_pty_emp_info c
                     on a.RECOM_OPER_NO = c.PTY_ID
                    and c.START_DT <= to_date('2014-03-21', 'YYYY-MM-DD')
                    and c.END_DT > to_date('2014-03-21', 'YYYY-MM-DD')
                  where b.freeze_end_date >= to_date('2014-01-01', 'YYYY-MM-DD')
                    and b.freeze_end_date <= to_date('2014-03-21', 'YYYY-MM-DD')
                  group by c.SEC_ORG_ID) dd
        on e.org_id = dd.SEC_ORG_ID ;
       
       Plan hash value: 3624608596
     
    ---------------------------------------------------------------------------------------------------------------------------
    | Id  | Operation                               | Name                    | Rows  | Bytes |TempSpc| Cost (%CPU)| Time     |
    ---------------------------------------------------------------------------------------------------------------------------
    |   0 | SELECT STATEMENT                        |                         |    74M|    24G|       | 23049   (4)| 00:04:37 |
    |*  1 |  TABLE ACCESS FULL                      | B_M_SYS_BRANCH          |     1 |    11 |       |     3   (0)| 00:00:01 |
    |*  2 |  TABLE ACCESS FULL                      | B_M_SYS_BRANCH          |     1 |    18 |       |     3   (0)| 00:00:01 |
    |*  3 |  TABLE ACCESS FULL                      | B_M_SYS_BRANCH          |     1 |    11 |       |     3   (0)| 00:00:01 |
    |*  4 |  TABLE ACCESS FULL                      | B_M_SYS_BRANCH          |     1 |    18 |       |     3   (0)| 00:00:01 |
    |*  5 |  TABLE ACCESS FULL                      | B_M_SYS_BRANCH          |     1 |    11 |       |     3   (0)| 00:00:01 |
    |*  6 |  TABLE ACCESS FULL                      | B_M_SYS_BRANCH          |     1 |    18 |       |     3   (0)| 00:00:01 |
    |*  7 |  TABLE ACCESS FULL                      | B_M_SYS_BRANCH          |     1 |    11 |       |     3   (0)| 00:00:01 |
    |*  8 |  TABLE ACCESS FULL                      | B_M_SYS_BRANCH          |     1 |    18 |       |     3   (0)| 00:00:01 |
    |*  9 |  HASH JOIN RIGHT OUTER                  |                         |    74M|    24G|       | 23049   (4)| 00:04:37 |
    |  10 |   VIEW                                  |                         |  3992 |   261K|       |  6268   (1)| 00:01:16 |
    |  11 |    HASH GROUP BY                        |                         |  3992 |   393K|       |  6268   (1)| 00:01:16 |
    |* 12 |     HASH JOIN OUTER                     |                         |  3992 |   393K|       |  6267   (1)| 00:01:16 |
    |* 13 |      HASH JOIN                          |                         |   592 | 24272 |       |  6032   (1)| 00:01:13 |
    |  14 |       JOIN FILTER CREATE                | :BF0000                 |     3 |    45 |       |     6   (0)| 00:00:01 |
    |* 15 |        TABLE ACCESS FULL                | F_EXTC_FINANCE_PARA     |     3 |    45 |       |     6   (0)| 00:00:01 |
    |  16 |       VIEW                              |                         |   102K|  2599K|       |  6025   (1)| 00:01:13 |
    |  17 |        HASH UNIQUE                      |                         |   102K|  6999K|  9648K|  6025   (1)| 00:01:13 |
    |  18 |         JOIN FILTER USE                 | :BF0000                 |   102K|  6999K|       |  4334   (1)| 00:00:53 |
    |* 19 |          TABLE ACCESS FULL              | F_EVT_EXTR_FINANCE_BOOK |   102K|  6999K|       |  4334   (1)| 00:00:53 |
    |  20 |      VIEW                               | V_M_PTY_EMP_INFO        | 25128 |  1472K|       |   235   (2)| 00:00:03 |
    |* 21 |       HASH JOIN OUTER                   |                         | 25128 |  2404K|       |   235   (2)| 00:00:03 |
    |* 22 |        TABLE ACCESS FULL                | F_PTY_EMP_INFO          | 25128 |   638K|       |   107   (1)| 00:00:02 |
    |  23 |        VIEW                             |                         | 25185 |  1770K|       |   127   (2)| 00:00:02 |
    |* 24 |         HASH JOIN RIGHT OUTER           |                         | 25185 |  2115K|       |   127   (2)| 00:00:02 |
    |* 25 |          TABLE ACCESS FULL              | B_M_SYS_BRANCH          |    23 |   322 |       |     3   (0)| 00:00:01 |
    |  26 |          VIEW                           |                         | 25185 |  1770K|       |   124   (2)| 00:00:02 |
    |* 27 |           HASH JOIN RIGHT OUTER         |                         | 25185 |  2115K|       |   124   (2)| 00:00:02 |
    |* 28 |            TABLE ACCESS FULL            | B_M_SYS_BRANCH          |   112 |  1568 |       |     3   (0)| 00:00:01 |
    |* 29 |            TABLE ACCESS FULL            | B_M_SYS_BRANCH          |     1 |    11 |       |     3   (0)| 00:00:01 |
    |  30 |            VIEW                         |                         | 25185 |  1770K|       |   120   (1)| 00:00:02 |
    |* 31 |             HASH JOIN RIGHT OUTER       |                         | 25185 |  1942K|       |   120   (1)| 00:00:02 |
    |* 32 |              TABLE ACCESS FULL          | B_M_SYS_BRANCH          |    12 |   168 |       |     3   (0)| 00:00:01 |
    |* 33 |              HASH JOIN RIGHT OUTER      |                         | 25185 |  1598K|       |   117   (1)| 00:00:02 |
    |  34 |               TABLE ACCESS FULL         | B_M_SYS_BRANCH          |   150 |  1050 |       |     3   (0)| 00:00:01 |
    |* 35 |               HASH JOIN RIGHT OUTER     |                         | 25185 |  1426K|       |   114   (1)| 00:00:02 |
    |  36 |                VIEW                     | M_CBS_TO_DW_ORG         |    50 |  1700 |       |     7   (0)| 00:00:01 |
    |  37 |                 UNION-ALL               |                         |       |       |       |            |          |
    |* 38 |                  TABLE ACCESS FULL      | F_PTY_ORG               |    35 |   770 |       |     4   (0)| 00:00:01 |
    |* 39 |                  TABLE ACCESS FULL      | B_M_SYS_BRANCH          |    15 |   105 |       |     3   (0)| 00:00:01 |
    |* 40 |                TABLE ACCESS FULL        | F_PTY_EMP_INFO          | 25185 |   590K|       |   107   (1)| 00:00:02 |
    |* 41 |   HASH JOIN RIGHT OUTER                 |                         |  1523K|   408M|       | 16287   (1)| 00:03:16 |
    |  42 |    VIEW                                 |                         |  2316 |   151K|       |  5424   (1)| 00:01:06 |
    |  43 |     HASH GROUP BY                       |                         |  2316 |   246K|       |  5424   (1)| 00:01:06 |
    |* 44 |      HASH JOIN OUTER                    |                         |  2316 |   246K|       |  5423   (1)| 00:01:06 |
    |* 45 |       HASH JOIN                         |                         |   343 | 16807 |       |  5189   (1)| 00:01:03 |
    |  46 |        JOIN FILTER CREATE               | :BF0001                 |     4 |    92 |       |     6   (0)| 00:00:01 |
    |* 47 |         TABLE ACCESS FULL               | F_EXTC_FINANCE_PARA     |     4 |    92 |       |     6   (0)| 00:00:01 |
    |  48 |        VIEW                             |                         | 51195 |  1299K|       |  5182   (1)| 00:01:03 |
    |  49 |         HASH UNIQUE                     |                         | 51195 |  3499K|  4832K|  5182   (1)| 00:01:03 |
    |  50 |          JOIN FILTER USE                | :BF0001                 | 51195 |  3499K|       |  4334   (1)| 00:00:53 |
    |* 51 |           TABLE ACCESS FULL             | F_EVT_EXTR_FINANCE_BOOK | 51195 |  3499K|       |  4334   (1)| 00:00:53 |
    |  52 |       VIEW                              | V_M_PTY_EMP_INFO        | 25128 |  1472K|       |   235   (2)| 00:00:03 |
    |* 53 |        HASH JOIN OUTER                  |                         | 25128 |  2404K|       |   235   (2)| 00:00:03 |
    |* 54 |         TABLE ACCESS FULL               | F_PTY_EMP_INFO          | 25128 |   638K|       |   107   (1)| 00:00:02 |
    |  55 |         VIEW                            |                         | 25185 |  1770K|       |   127   (2)| 00:00:02 |
    |* 56 |          HASH JOIN RIGHT OUTER          |                         | 25185 |  2115K|       |   127   (2)| 00:00:02 |
    |* 57 |           TABLE ACCESS FULL             | B_M_SYS_BRANCH          |    23 |   322 |       |     3   (0)| 00:00:01 |
    |  58 |           VIEW                          |                         | 25185 |  1770K|       |   124   (2)| 00:00:02 |
    |* 59 |            HASH JOIN RIGHT OUTER        |                         | 25185 |  2115K|       |   124   (2)| 00:00:02 |
    |* 60 |             TABLE ACCESS FULL           | B_M_SYS_BRANCH          |   112 |  1568 |       |     3   (0)| 00:00:01 |
    |* 61 |             TABLE ACCESS FULL           | B_M_SYS_BRANCH          |     1 |    11 |       |     3   (0)| 00:00:01 |
    |  62 |             VIEW                        |                         | 25185 |  1770K|       |   120   (1)| 00:00:02 |
    |* 63 |              HASH JOIN RIGHT OUTER      |                         | 25185 |  1942K|       |   120   (1)| 00:00:02 |
    |* 64 |               TABLE ACCESS FULL         | B_M_SYS_BRANCH          |    12 |   168 |       |     3   (0)| 00:00:01 |
    |* 65 |               HASH JOIN RIGHT OUTER     |                         | 25185 |  1598K|       |   117   (1)| 00:00:02 |
    |  66 |                TABLE ACCESS FULL        | B_M_SYS_BRANCH          |   150 |  1050 |       |     3   (0)| 00:00:01 |
    |* 67 |                HASH JOIN RIGHT OUTER    |                         | 25185 |  1426K|       |   114   (1)| 00:00:02 |
    |  68 |                 VIEW                    | M_CBS_TO_DW_ORG         |    50 |  1700 |       |     7   (0)| 00:00:01 |
    |  69 |                  UNION-ALL              |                         |       |       |       |            |          |
    |* 70 |                   TABLE ACCESS FULL     | F_PTY_ORG               |    35 |   770 |       |     4   (0)| 00:00:01 |
    |* 71 |                   TABLE ACCESS FULL     | B_M_SYS_BRANCH          |    15 |   105 |       |     3   (0)| 00:00:01 |
    |* 72 |                 TABLE ACCESS FULL       | F_PTY_EMP_INFO          | 25185 |   590K|       |   107   (1)| 00:00:02 |
    |* 73 |    HASH JOIN RIGHT OUTER                |                         | 53946 |    11M|       | 10852   (1)| 00:02:11 |
    |  74 |     VIEW                                |                         |  1910 |   124K|       |  5424   (1)| 00:01:06 |
    |  75 |      HASH GROUP BY                      |                         |  1910 |   188K|       |  5424   (1)| 00:01:06 |
    |* 76 |       HASH JOIN OUTER                   |                         |  1910 |   188K|       |  5423   (1)| 00:01:06 |
    |* 77 |        HASH JOIN                        |                         |   283 | 11603 |       |  5189   (1)| 00:01:03 |
    |  78 |         JOIN FILTER CREATE              | :BF0002                 |     3 |    45 |       |     6   (0)| 00:00:01 |
    |* 79 |          TABLE ACCESS FULL              | F_EXTC_FINANCE_PARA     |     3 |    45 |       |     6   (0)| 00:00:01 |
    |  80 |         VIEW                            |                         | 51195 |  1299K|       |  5182   (1)| 00:01:03 |
    |  81 |          HASH UNIQUE                    |                         | 51195 |  3499K|  4832K|  5182   (1)| 00:01:03 |
    |  82 |           JOIN FILTER USE               | :BF0002                 | 51195 |  3499K|       |  4334   (1)| 00:00:53 |
    |* 83 |            TABLE ACCESS FULL            | F_EVT_EXTR_FINANCE_BOOK | 51195 |  3499K|       |  4334   (1)| 00:00:53 |
    |  84 |        VIEW                             | V_M_PTY_EMP_INFO        | 25128 |  1472K|       |   235   (2)| 00:00:03 |
    |* 85 |         HASH JOIN OUTER                 |                         | 25128 |  2404K|       |   235   (2)| 00:00:03 |
    |* 86 |          TABLE ACCESS FULL              | F_PTY_EMP_INFO          | 25128 |   638K|       |   107   (1)| 00:00:02 |
    |  87 |          VIEW                           |                         | 25185 |  1770K|       |   127   (2)| 00:00:02 |
    |* 88 |           HASH JOIN RIGHT OUTER         |                         | 25185 |  2115K|       |   127   (2)| 00:00:02 |
    |* 89 |            TABLE ACCESS FULL            | B_M_SYS_BRANCH          |    23 |   322 |       |     3   (0)| 00:00:01 |
    |  90 |            VIEW                         |                         | 25185 |  1770K|       |   124   (2)| 00:00:02 |
    |* 91 |             HASH JOIN RIGHT OUTER       |                         | 25185 |  2115K|       |   124   (2)| 00:00:02 |
    |* 92 |              TABLE ACCESS FULL          | B_M_SYS_BRANCH          |   112 |  1568 |       |     3   (0)| 00:00:01 |
    |* 93 |              TABLE ACCESS FULL          | B_M_SYS_BRANCH          |     1 |    11 |       |     3   (0)| 00:00:01 |
    |  94 |              VIEW                       |                         | 25185 |  1770K|       |   120   (1)| 00:00:02 |
    |* 95 |               HASH JOIN RIGHT OUTER     |                         | 25185 |  1942K|       |   120   (1)| 00:00:02 |
    |* 96 |                TABLE ACCESS FULL        | B_M_SYS_BRANCH          |    12 |   168 |       |     3   (0)| 00:00:01 |
    |* 97 |                HASH JOIN RIGHT OUTER    |                         | 25185 |  1598K|       |   117   (1)| 00:00:02 |
    |  98 |                 TABLE ACCESS FULL       | B_M_SYS_BRANCH          |   150 |  1050 |       |     3   (0)| 00:00:01 |
    |* 99 |                 HASH JOIN RIGHT OUTER   |                         | 25185 |  1426K|       |   114   (1)| 00:00:02 |
    | 100 |                  VIEW                   | M_CBS_TO_DW_ORG         |    50 |  1700 |       |     7   (0)| 00:00:01 |
    | 101 |                   UNION-ALL             |                         |       |       |       |            |          |
    |*102 |                    TABLE ACCESS FULL    | F_PTY_ORG               |    35 |   770 |       |     4   (0)| 00:00:01 |
    |*103 |                    TABLE ACCESS FULL    | B_M_SYS_BRANCH          |    15 |   105 |       |     3   (0)| 00:00:01 |
    |*104 |                  TABLE ACCESS FULL      | F_PTY_EMP_INFO          | 25185 |   590K|       |   107   (1)| 00:00:02 |
    |*105 |     HASH JOIN OUTER                     |                         |  2316 |   332K|       |  5428   (1)| 00:01:06 |
    | 106 |      TABLE ACCESS FULL                  | B_M_SYS_BRANCH          |    82 |  5494 |       |     3   (0)| 00:00:01 |
    | 107 |      VIEW                               |                         |  2316 |   180K|       |  5424   (1)| 00:01:06 |
    | 108 |       HASH GROUP BY                     |                         |  2316 |   178K|       |  5424   (1)| 00:01:06 |
    | 109 |        VIEW                             | VW_DAG_0                |  2316 |   178K|       |  5424   (1)| 00:01:06 |
    | 110 |         HASH GROUP BY                   |                         |  2316 |   291K|       |  5424   (1)| 00:01:06 |
    |*111 |          HASH JOIN OUTER                |                         |  2316 |   291K|       |  5423   (1)| 00:01:06 |
    |*112 |           HASH JOIN                     |                         |   343 | 23667 |       |  5189   (1)| 00:01:03 |
    | 113 |            JOIN FILTER CREATE           | :BF0003                 |     4 |    92 |       |     6   (0)| 00:00:01 |
    |*114 |             TABLE ACCESS FULL           | F_EXTC_FINANCE_PARA     |     4 |    92 |       |     6   (0)| 00:00:01 |
    | 115 |            VIEW                         |                         | 51195 |  2299K|       |  5182   (1)| 00:01:03 |
    | 116 |             HASH UNIQUE                 |                         | 51195 |  3499K|  4832K|  5182   (1)| 00:01:03 |
    | 117 |              JOIN FILTER USE            | :BF0003                 | 51195 |  3499K|       |  4334   (1)| 00:00:53 |
    |*118 |               TABLE ACCESS FULL         | F_EVT_EXTR_FINANCE_BOOK | 51195 |  3499K|       |  4334   (1)| 00:00:53 |
    | 119 |           VIEW                          | V_M_PTY_EMP_INFO        | 25128 |  1472K|       |   235   (2)| 00:00:03 |
    |*120 |            HASH JOIN OUTER              |                         | 25128 |  2404K|       |   235   (2)| 00:00:03 |
    |*121 |             TABLE ACCESS FULL           | F_PTY_EMP_INFO          | 25128 |   638K|       |   107   (1)| 00:00:02 |
    | 122 |             VIEW                        |                         | 25185 |  1770K|       |   127   (2)| 00:00:02 |
    |*123 |              HASH JOIN RIGHT OUTER      |                         | 25185 |  2115K|       |   127   (2)| 00:00:02 |
    |*124 |               TABLE ACCESS FULL         | B_M_SYS_BRANCH          |    23 |   322 |       |     3   (0)| 00:00:01 |
    | 125 |               VIEW                      |                         | 25185 |  1770K|       |   124   (2)| 00:00:02 |
    |*126 |                HASH JOIN RIGHT OUTER    |                         | 25185 |  2115K|       |   124   (2)| 00:00:02 |
    |*127 |                 TABLE ACCESS FULL       | B_M_SYS_BRANCH          |   112 |  1568 |       |     3   (0)| 00:00:01 |
    |*128 |                 TABLE ACCESS FULL       | B_M_SYS_BRANCH          |     1 |    11 |       |     3   (0)| 00:00:01 |
    | 129 |                 VIEW                    |                         | 25185 |  1770K|       |   120   (1)| 00:00:02 |
    |*130 |                  HASH JOIN RIGHT OUTER  |                         | 25185 |  1942K|       |   120   (1)| 00:00:02 |
    |*131 |                   TABLE ACCESS FULL     | B_M_SYS_BRANCH          |    12 |   168 |       |     3   (0)| 00:00:01 |
    |*132 |                   HASH JOIN RIGHT OUTER |                         | 25185 |  1598K|       |   117   (1)| 00:00:02 |
    | 133 |                    TABLE ACCESS FULL    | B_M_SYS_BRANCH          |   150 |  1050 |       |     3   (0)| 00:00:01 |
    |*134 |                    HASH JOIN RIGHT OUTER|                         | 25185 |  1426K|       |   114   (1)| 00:00:02 |
    | 135 |                     VIEW                | M_CBS_TO_DW_ORG         |    50 |  1700 |       |     7   (0)| 00:00:01 |
    | 136 |                      UNION-ALL          |                         |       |       |       |            |          |
    |*137 |                       TABLE ACCESS FULL | F_PTY_ORG               |    35 |   770 |       |     4   (0)| 00:00:01 |
    |*138 |                       TABLE ACCESS FULL | B_M_SYS_BRANCH          |    15 |   105 |       |     3   (0)| 00:00:01 |
    |*139 |                     TABLE ACCESS FULL   | F_PTY_EMP_INFO          | 25185 |   590K|       |   107   (1)| 00:00:02 |
    ---------------------------------------------------------------------------------------------------------------------------
     
    Predicate Information (identified by operation id):
    ---------------------------------------------------
     
       1 - filter("ID"=:B1)
       2 - filter("ID"=:B1)
       3 - filter("ID"=:B1)
       4 - filter("ID"=:B1)
       5 - filter("ID"=:B1)
       6 - filter("ID"=:B1)
       7 - filter("ID"=:B1)
       8 - filter("ID"=:B1)
       9 - access("E"."ORG_ID"="DD"."SEC_ORG_ID"(+))
      12 - access("A"."RECOM_OPER_NO"="C"."PTY_ID"(+))
      13 - access("A"."PRODUCT_NO"="B"."PRODUCT_NO")
      15 - filter("B"."FREEZE_END_DATE"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND 
                  "B"."FREEZE_END_DATE">=TO_DATE(' 2014-01-01 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      19 - filter("A"."VALID_FLAG"='1' AND "A"."DEDUCT_FLAG"='1' AND "A"."ACCT_FLAG"<>'0' AND 
                  SYS_OP_BLOOM_FILTER(:BF0000,"A"."PRODUCT_NO"))
      21 - access("T"."START_DT"="B"."START_DT"(+) AND "T"."SOURCE_CODE"="B"."SOURCE_CODE"(+) AND 
                  "T"."PTY_ID"="B"."PTY_ID"(+))
      22 - filter("T"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND "T"."END_DT">TO_DATE(' 
                  2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      24 - access("FST"."SEC_ORG_ID"="ORG_ID"(+))
      25 - filter("ORG_LEVEL"(+)=2)
      27 - access("ORG_ID"(+)=NVL("SEC"."THD_ORG_ID","SEC"."ORG_ID"))
      28 - filter("ORG_LEVEL"(+)=3)
      29 - filter("ID"=:B1)
      31 - access("C"."ORG_ID"="ORG_ID"(+))
      32 - filter("ORG_LEVEL"(+)=4)
      33 - access("B"."ORG_ID"="C"."ORG_ID"(+))
      35 - access("A"."ORG_NO"="B"."PTY_ID"(+))
      38 - filter("END_DT"=TO_DATE(' 2999-12-31 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      39 - filter("ORG_ID" LIKE '%8888%' AND "ORG_ID" IS NOT NULL AND "ORG_ID" IS NOT NULL OR "ORG_ID" LIKE '%9999%' 
                  AND "ORG_ID" IS NOT NULL AND "ORG_ID" IS NOT NULL)
      40 - filter("A"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      41 - access("E"."ORG_ID"="EE"."SEC_ORG_ID"(+))
      44 - access("A"."RECOM_OPER_NO"="C"."PTY_ID"(+))
      45 - access("A"."PRODUCT_NO"="B"."PRODUCT_NO")
      47 - filter("B"."FREEZE_START_DATE"<TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND 
                  "B"."FREEZE_END_DATE">TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      51 - filter("A"."ACCT_FLAG"='0' AND "A"."VALID_FLAG"='1' AND "A"."DEDUCT_FLAG"='1' AND 
                  SYS_OP_BLOOM_FILTER(:BF0001,"A"."PRODUCT_NO"))
      53 - access("T"."START_DT"="B"."START_DT"(+) AND "T"."SOURCE_CODE"="B"."SOURCE_CODE"(+) AND 
                  "T"."PTY_ID"="B"."PTY_ID"(+))
      54 - filter("T"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND "T"."END_DT">TO_DATE(' 
                  2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      56 - access("FST"."SEC_ORG_ID"="ORG_ID"(+))
      57 - filter("ORG_LEVEL"(+)=2)
      59 - access("ORG_ID"(+)=NVL("SEC"."THD_ORG_ID","SEC"."ORG_ID"))
      60 - filter("ORG_LEVEL"(+)=3)
      61 - filter("ID"=:B1)
      63 - access("C"."ORG_ID"="ORG_ID"(+))
      64 - filter("ORG_LEVEL"(+)=4)
      65 - access("B"."ORG_ID"="C"."ORG_ID"(+))
      67 - access("A"."ORG_NO"="B"."PTY_ID"(+))
      70 - filter("END_DT"=TO_DATE(' 2999-12-31 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      71 - filter("ORG_ID" LIKE '%8888%' AND "ORG_ID" IS NOT NULL AND "ORG_ID" IS NOT NULL OR "ORG_ID" LIKE '%9999%' 
                  AND "ORG_ID" IS NOT NULL AND "ORG_ID" IS NOT NULL)
      72 - filter("A"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      73 - access("E"."ORG_ID"="AA"."SEC_ORG_ID"(+))
      76 - access("A"."RECOM_OPER_NO"="C"."PTY_ID"(+))
      77 - access("A"."PRODUCT_NO"="B"."PRODUCT_NO")
      79 - filter("B"."FREEZE_START_DATE"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND 
                  "B"."FREEZE_START_DATE">=TO_DATE(' 2014-01-01 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      83 - filter("A"."ACCT_FLAG"='0' AND "A"."VALID_FLAG"='1' AND "A"."DEDUCT_FLAG"='1' AND 
                  SYS_OP_BLOOM_FILTER(:BF0002,"A"."PRODUCT_NO"))
      85 - access("T"."START_DT"="B"."START_DT"(+) AND "T"."SOURCE_CODE"="B"."SOURCE_CODE"(+) AND 
                  "T"."PTY_ID"="B"."PTY_ID"(+))
      86 - filter("T"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND "T"."END_DT">TO_DATE(' 
                  2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      88 - access("FST"."SEC_ORG_ID"="ORG_ID"(+))
      89 - filter("ORG_LEVEL"(+)=2)
      91 - access("ORG_ID"(+)=NVL("SEC"."THD_ORG_ID","SEC"."ORG_ID"))
      92 - filter("ORG_LEVEL"(+)=3)
      93 - filter("ID"=:B1)
      95 - access("C"."ORG_ID"="ORG_ID"(+))
      96 - filter("ORG_LEVEL"(+)=4)
      97 - access("B"."ORG_ID"="C"."ORG_ID"(+))
      99 - access("A"."ORG_NO"="B"."PTY_ID"(+))
     102 - filter("END_DT"=TO_DATE(' 2999-12-31 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
     103 - filter("ORG_ID" LIKE '%8888%' AND "ORG_ID" IS NOT NULL AND "ORG_ID" IS NOT NULL OR "ORG_ID" LIKE '%9999%' 
                  AND "ORG_ID" IS NOT NULL AND "ORG_ID" IS NOT NULL)
     104 - filter("A"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
     105 - access("E"."ORG_ID"="BB"."SEC_ORG_ID"(+))
     111 - access("A"."RECOM_OPER_NO"="C"."PTY_ID"(+))
     112 - access("A"."PRODUCT_NO"="B"."PRODUCT_NO")
     114 - filter("B"."FREEZE_START_DATE"<TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND 
                  "B"."FREEZE_END_DATE">TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
     118 - filter("A"."ACCT_FLAG"='0' AND "A"."VALID_FLAG"='1' AND "A"."DEDUCT_FLAG"='1' AND 
                  SYS_OP_BLOOM_FILTER(:BF0003,"A"."PRODUCT_NO"))
     120 - access("T"."START_DT"="B"."START_DT"(+) AND "T"."SOURCE_CODE"="B"."SOURCE_CODE"(+) AND 
                  "T"."PTY_ID"="B"."PTY_ID"(+))
     121 - filter("T"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND "T"."END_DT">TO_DATE(' 
                  2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
     123 - access("FST"."SEC_ORG_ID"="ORG_ID"(+))
     124 - filter("ORG_LEVEL"(+)=2)
     126 - access("ORG_ID"(+)=NVL("SEC"."THD_ORG_ID","SEC"."ORG_ID"))
     127 - filter("ORG_LEVEL"(+)=3)
     128 - filter("ID"=:B1)
     130 - access("C"."ORG_ID"="ORG_ID"(+))
     131 - filter("ORG_LEVEL"(+)=4)
     132 - access("B"."ORG_ID"="C"."ORG_ID"(+))
     134 - access("A"."ORG_NO"="B"."PTY_ID"(+))
     137 - filter("END_DT"=TO_DATE(' 2999-12-31 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
     138 - filter("ORG_ID" LIKE '%8888%' AND "ORG_ID" IS NOT NULL AND "ORG_ID" IS NOT NULL OR "ORG_ID" LIKE '%9999%' 
                  AND "ORG_ID" IS NOT NULL AND "ORG_ID" IS NOT NULL)
     139 - filter("A"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
    
    
    
    
    
    --------------------------
    使用hints no_push_pred(c) 
    
    explain plan for
    select e.* , 
           aa.* ,
           bb.* ,
           ee.* ,
           dd.*
      from b_m_sys_branch e
      left join
            --购买金额
           (select /*+ no_push_pred(c) */  nvl(c.SEC_ORG_ID, '其他') as SEC_ORG_ID,
                   max(nvl(c.SEC_ORG_NAME, '其他')) as SEC_ORG_NAME,
                   sum(a.finance_amt) as 购买金额
              from (SELECT DISTINCT a.RECOM_OPER_NO,
                                    a.cust_no,
                                    a.cust_name,
                                    a.product_no,
                                    a.contract_no,
                                    a.finance_amt,
                                    a.sign_date
                      FROM DWF.F_EVT_EXTR_FINANCE_BOOK a
                     where a.valid_flag = '1' --有效标志
                       AND a.deduct_flag = '1' -- 扣款标志
                       AND a.acct_flag = '0') a
              left join dwf.f_extc_finance_para b
                on a.product_no = b.product_no
              left join dwm.v_m_pty_emp_info c
                on a.recom_oper_no = c.PTY_ID
               and c.START_DT <= to_date('2014-03-21', 'YYYY-MM-DD')
               and c.END_DT > to_date('2014-03-21', 'YYYY-MM-DD')
             where b.freeze_start_date >= to_date('2014-01-01', 'YYYY-MM-DD')
               and b.freeze_start_date <= to_date('2014-03-21', 'YYYY-MM-DD')
             group by c.SEC_ORG_ID) aa
             on e.org_id = aa.SEC_ORG_ID
      left join (
                 --存量数
                 select /*+ no_push_pred(c) */   nvl(c.SEC_ORG_ID, '其他') as SEC_ORG_ID,
                         max(nvl(c.SEC_ORG_NAME, '其他')) as SEC_ORG_NAME,
                         count(distinct a.cust_no) as 存量客户数,
                         sum(a.finance_amt) as 存量金额
                   from (SELECT DISTINCT a.RECOM_OPER_NO,
                                          a.cust_no,
                                          a.cust_name,
                                          a.product_no,
                                          a.contract_no,
                                          a.finance_amt,
                                          a.sign_date
                            FROM DWF.F_EVT_EXTR_FINANCE_BOOK a
                           where a.valid_flag = '1' --有效标志
                             AND a.deduct_flag = '1' -- 扣款标志
                             AND a.acct_flag = '0') a
                   left join dwf.f_extc_finance_para b
                     on a.product_no = b.product_no
                   left join dwm.v_m_pty_emp_info c
                     on a.RECOM_OPER_NO = c.PTY_ID
                    and c.START_DT <= to_date('2014-03-21', 'YYYY-MM-DD')
                    and c.END_DT > to_date('2014-03-21', 'YYYY-MM-DD')
                  where b.freeze_start_date < to_date('2014-03-21', 'YYYY-MM-DD')
                    and b.freeze_end_date > to_date('2014-03-21', 'YYYY-MM-DD')
                  group by c.SEC_ORG_ID) bb
        on e.org_id = bb.SEC_ORG_ID
        left join (
                 --存量数日均
                 select /*+ no_push_pred(c) */    nvl(c.SEC_ORG_ID, '其他') as SEC_ORG_ID,
                         max(nvl(c.SEC_ORG_NAME, '其他')) as SEC_ORG_NAME,
                         sum(case
                           when b.freeze_start_date >=
                                to_date('2014-01-01',
                                        'YYYY-MM-DD') then
                            (to_date('2014-03-21',
                                     'YYYY-MM-DD') -
                            b.freeze_start_date ) *
                            a.finance_amt / 365
                           when b.freeze_start_date <
                                to_date('2014-01-01',
                                        'YYYY-MM-DD') then
                            (to_date('2014-03-21',
                                     'YYYY-MM-DD') - to_date('2014-01-01',
                                     'YYYY-MM-DD')
                             ) *
                            a.finance_amt / 365
                         end) 存量日均
                   from (SELECT DISTINCT a.RECOM_OPER_NO,
                                          a.cust_no,
                                          a.cust_name,
                                          a.product_no,
                                          a.contract_no,
                                          a.finance_amt,
                                          a.sign_date
                            FROM DWF.F_EVT_EXTR_FINANCE_BOOK a
                           where a.valid_flag = '1' --有效标志
                             AND a.deduct_flag = '1' -- 扣款标志
                             AND a.acct_flag = '0') a
                   left join dwf.f_extc_finance_para b
                     on a.product_no = b.product_no
                   left join dwm.v_m_pty_emp_info c
                     on a.RECOM_OPER_NO = c.PTY_ID
                    and c.START_DT <= to_date('2014-03-21', 'YYYY-MM-DD')
                    and c.END_DT > to_date('2014-03-21', 'YYYY-MM-DD')
                  where b.freeze_start_date < to_date('2014-03-21', 'YYYY-MM-DD')
                    and b.freeze_end_date > to_date('2014-03-21', 'YYYY-MM-DD')
                  group by c.SEC_ORG_ID) ee
        on e.org_id = ee.SEC_ORG_ID
      left join (
                 --到期金额
                 select /*+ no_push_pred(c) */    nvl(c.SEC_ORG_ID, '其他') as SEC_ORG_ID,
                         max(nvl(c.SEC_ORG_NAME, '其他')) as SEC_ORG_NAME,
                         sum(a.finance_amt) as 到期金额
                   from (SELECT DISTINCT a.RECOM_OPER_NO,
                                          a.cust_no,
                                          a.cust_name,
                                          a.product_no,
                                          a.contract_no,
                                          a.finance_amt,
                                          a.sign_date
                            FROM DWF.F_EVT_EXTR_FINANCE_BOOK a
                           where a.valid_flag = '1' --有效标志
                             AND a.deduct_flag = '1' -- 扣款标志
                             AND a.acct_flag <> '0'
                          
                          ) a
                   left join dwf.f_extc_finance_para b
                     on a.product_no = b.product_no
                   left join dwm.v_m_pty_emp_info c
                     on a.RECOM_OPER_NO = c.PTY_ID
                    and c.START_DT <= to_date('2014-03-21', 'YYYY-MM-DD')
                    and c.END_DT > to_date('2014-03-21', 'YYYY-MM-DD')
                  where b.freeze_end_date >= to_date('2014-01-01', 'YYYY-MM-DD')
                    and b.freeze_end_date <= to_date('2014-03-21', 'YYYY-MM-DD')
                  group by c.SEC_ORG_ID) dd
        on e.org_id = dd.SEC_ORG_ID ;
       
       
       
       
       select * from table(dbms_xplan.display()) ;
    
    
    Plan hash value: 3624608596
     
    ---------------------------------------------------------------------------------------------------------------------------
    | Id  | Operation                               | Name                    | Rows  | Bytes |TempSpc| Cost (%CPU)| Time     |
    ---------------------------------------------------------------------------------------------------------------------------
    |   0 | SELECT STATEMENT                        |                         |    74M|    24G|       | 23049   (4)| 00:04:37 |
    |*  1 |  TABLE ACCESS FULL                      | B_M_SYS_BRANCH          |     1 |    11 |       |     3   (0)| 00:00:01 |
    |*  2 |  TABLE ACCESS FULL                      | B_M_SYS_BRANCH          |     1 |    18 |       |     3   (0)| 00:00:01 |
    |*  3 |  TABLE ACCESS FULL                      | B_M_SYS_BRANCH          |     1 |    11 |       |     3   (0)| 00:00:01 |
    |*  4 |  TABLE ACCESS FULL                      | B_M_SYS_BRANCH          |     1 |    18 |       |     3   (0)| 00:00:01 |
    |*  5 |  TABLE ACCESS FULL                      | B_M_SYS_BRANCH          |     1 |    11 |       |     3   (0)| 00:00:01 |
    |*  6 |  TABLE ACCESS FULL                      | B_M_SYS_BRANCH          |     1 |    18 |       |     3   (0)| 00:00:01 |
    |*  7 |  TABLE ACCESS FULL                      | B_M_SYS_BRANCH          |     1 |    11 |       |     3   (0)| 00:00:01 |
    |*  8 |  TABLE ACCESS FULL                      | B_M_SYS_BRANCH          |     1 |    18 |       |     3   (0)| 00:00:01 |
    |*  9 |  HASH JOIN RIGHT OUTER                  |                         |    74M|    24G|       | 23049   (4)| 00:04:37 |
    |  10 |   VIEW                                  |                         |  3992 |   261K|       |  6268   (1)| 00:01:16 |
    |  11 |    HASH GROUP BY                        |                         |  3992 |   393K|       |  6268   (1)| 00:01:16 |
    |* 12 |     HASH JOIN OUTER                     |                         |  3992 |   393K|       |  6267   (1)| 00:01:16 |
    |* 13 |      HASH JOIN                          |                         |   592 | 24272 |       |  6032   (1)| 00:01:13 |
    |  14 |       JOIN FILTER CREATE                | :BF0000                 |     3 |    45 |       |     6   (0)| 00:00:01 |
    |* 15 |        TABLE ACCESS FULL                | F_EXTC_FINANCE_PARA     |     3 |    45 |       |     6   (0)| 00:00:01 |
    |  16 |       VIEW                              |                         |   102K|  2599K|       |  6025   (1)| 00:01:13 |
    |  17 |        HASH UNIQUE                      |                         |   102K|  6999K|  9648K|  6025   (1)| 00:01:13 |
    |  18 |         JOIN FILTER USE                 | :BF0000                 |   102K|  6999K|       |  4334   (1)| 00:00:53 |
    |* 19 |          TABLE ACCESS FULL              | F_EVT_EXTR_FINANCE_BOOK |   102K|  6999K|       |  4334   (1)| 00:00:53 |
    |  20 |      VIEW                               | V_M_PTY_EMP_INFO        | 25128 |  1472K|       |   235   (2)| 00:00:03 |
    |* 21 |       HASH JOIN OUTER                   |                         | 25128 |  2404K|       |   235   (2)| 00:00:03 |
    |* 22 |        TABLE ACCESS FULL                | F_PTY_EMP_INFO          | 25128 |   638K|       |   107   (1)| 00:00:02 |
    |  23 |        VIEW                             |                         | 25185 |  1770K|       |   127   (2)| 00:00:02 |
    |* 24 |         HASH JOIN RIGHT OUTER           |                         | 25185 |  2115K|       |   127   (2)| 00:00:02 |
    |* 25 |          TABLE ACCESS FULL              | B_M_SYS_BRANCH          |    23 |   322 |       |     3   (0)| 00:00:01 |
    |  26 |          VIEW                           |                         | 25185 |  1770K|       |   124   (2)| 00:00:02 |
    |* 27 |           HASH JOIN RIGHT OUTER         |                         | 25185 |  2115K|       |   124   (2)| 00:00:02 |
    |* 28 |            TABLE ACCESS FULL            | B_M_SYS_BRANCH          |   112 |  1568 |       |     3   (0)| 00:00:01 |
    |* 29 |            TABLE ACCESS FULL            | B_M_SYS_BRANCH          |     1 |    11 |       |     3   (0)| 00:00:01 |
    |  30 |            VIEW                         |                         | 25185 |  1770K|       |   120   (1)| 00:00:02 |
    |* 31 |             HASH JOIN RIGHT OUTER       |                         | 25185 |  1942K|       |   120   (1)| 00:00:02 |
    |* 32 |              TABLE ACCESS FULL          | B_M_SYS_BRANCH          |    12 |   168 |       |     3   (0)| 00:00:01 |
    |* 33 |              HASH JOIN RIGHT OUTER      |                         | 25185 |  1598K|       |   117   (1)| 00:00:02 |
    |  34 |               TABLE ACCESS FULL         | B_M_SYS_BRANCH          |   150 |  1050 |       |     3   (0)| 00:00:01 |
    |* 35 |               HASH JOIN RIGHT OUTER     |                         | 25185 |  1426K|       |   114   (1)| 00:00:02 |
    |  36 |                VIEW                     | M_CBS_TO_DW_ORG         |    50 |  1700 |       |     7   (0)| 00:00:01 |
    |  37 |                 UNION-ALL               |                         |       |       |       |            |          |
    |* 38 |                  TABLE ACCESS FULL      | F_PTY_ORG               |    35 |   770 |       |     4   (0)| 00:00:01 |
    |* 39 |                  TABLE ACCESS FULL      | B_M_SYS_BRANCH          |    15 |   105 |       |     3   (0)| 00:00:01 |
    |* 40 |                TABLE ACCESS FULL        | F_PTY_EMP_INFO          | 25185 |   590K|       |   107   (1)| 00:00:02 |
    |* 41 |   HASH JOIN RIGHT OUTER                 |                         |  1523K|   408M|       | 16287   (1)| 00:03:16 |
    |  42 |    VIEW                                 |                         |  2316 |   151K|       |  5424   (1)| 00:01:06 |
    |  43 |     HASH GROUP BY                       |                         |  2316 |   246K|       |  5424   (1)| 00:01:06 |
    |* 44 |      HASH JOIN OUTER                    |                         |  2316 |   246K|       |  5423   (1)| 00:01:06 |
    |* 45 |       HASH JOIN                         |                         |   343 | 16807 |       |  5189   (1)| 00:01:03 |
    |  46 |        JOIN FILTER CREATE               | :BF0001                 |     4 |    92 |       |     6   (0)| 00:00:01 |
    |* 47 |         TABLE ACCESS FULL               | F_EXTC_FINANCE_PARA     |     4 |    92 |       |     6   (0)| 00:00:01 |
    |  48 |        VIEW                             |                         | 51195 |  1299K|       |  5182   (1)| 00:01:03 |
    |  49 |         HASH UNIQUE                     |                         | 51195 |  3499K|  4832K|  5182   (1)| 00:01:03 |
    |  50 |          JOIN FILTER USE                | :BF0001                 | 51195 |  3499K|       |  4334   (1)| 00:00:53 |
    |* 51 |           TABLE ACCESS FULL             | F_EVT_EXTR_FINANCE_BOOK | 51195 |  3499K|       |  4334   (1)| 00:00:53 |
    |  52 |       VIEW                              | V_M_PTY_EMP_INFO        | 25128 |  1472K|       |   235   (2)| 00:00:03 |
    |* 53 |        HASH JOIN OUTER                  |                         | 25128 |  2404K|       |   235   (2)| 00:00:03 |
    |* 54 |         TABLE ACCESS FULL               | F_PTY_EMP_INFO          | 25128 |   638K|       |   107   (1)| 00:00:02 |
    |  55 |         VIEW                            |                         | 25185 |  1770K|       |   127   (2)| 00:00:02 |
    |* 56 |          HASH JOIN RIGHT OUTER          |                         | 25185 |  2115K|       |   127   (2)| 00:00:02 |
    |* 57 |           TABLE ACCESS FULL             | B_M_SYS_BRANCH          |    23 |   322 |       |     3   (0)| 00:00:01 |
    |  58 |           VIEW                          |                         | 25185 |  1770K|       |   124   (2)| 00:00:02 |
    |* 59 |            HASH JOIN RIGHT OUTER        |                         | 25185 |  2115K|       |   124   (2)| 00:00:02 |
    |* 60 |             TABLE ACCESS FULL           | B_M_SYS_BRANCH          |   112 |  1568 |       |     3   (0)| 00:00:01 |
    |* 61 |             TABLE ACCESS FULL           | B_M_SYS_BRANCH          |     1 |    11 |       |     3   (0)| 00:00:01 |
    |  62 |             VIEW                        |                         | 25185 |  1770K|       |   120   (1)| 00:00:02 |
    |* 63 |              HASH JOIN RIGHT OUTER      |                         | 25185 |  1942K|       |   120   (1)| 00:00:02 |
    |* 64 |               TABLE ACCESS FULL         | B_M_SYS_BRANCH          |    12 |   168 |       |     3   (0)| 00:00:01 |
    |* 65 |               HASH JOIN RIGHT OUTER     |                         | 25185 |  1598K|       |   117   (1)| 00:00:02 |
    |  66 |                TABLE ACCESS FULL        | B_M_SYS_BRANCH          |   150 |  1050 |       |     3   (0)| 00:00:01 |
    |* 67 |                HASH JOIN RIGHT OUTER    |                         | 25185 |  1426K|       |   114   (1)| 00:00:02 |
    |  68 |                 VIEW                    | M_CBS_TO_DW_ORG         |    50 |  1700 |       |     7   (0)| 00:00:01 |
    |  69 |                  UNION-ALL              |                         |       |       |       |            |          |
    |* 70 |                   TABLE ACCESS FULL     | F_PTY_ORG               |    35 |   770 |       |     4   (0)| 00:00:01 |
    |* 71 |                   TABLE ACCESS FULL     | B_M_SYS_BRANCH          |    15 |   105 |       |     3   (0)| 00:00:01 |
    |* 72 |                 TABLE ACCESS FULL       | F_PTY_EMP_INFO          | 25185 |   590K|       |   107   (1)| 00:00:02 |
    |* 73 |    HASH JOIN RIGHT OUTER                |                         | 53946 |    11M|       | 10852   (1)| 00:02:11 |
    |  74 |     VIEW                                |                         |  1910 |   124K|       |  5424   (1)| 00:01:06 |
    |  75 |      HASH GROUP BY                      |                         |  1910 |   188K|       |  5424   (1)| 00:01:06 |
    |* 76 |       HASH JOIN OUTER                   |                         |  1910 |   188K|       |  5423   (1)| 00:01:06 |
    |* 77 |        HASH JOIN                        |                         |   283 | 11603 |       |  5189   (1)| 00:01:03 |
    |  78 |         JOIN FILTER CREATE              | :BF0002                 |     3 |    45 |       |     6   (0)| 00:00:01 |
    |* 79 |          TABLE ACCESS FULL              | F_EXTC_FINANCE_PARA     |     3 |    45 |       |     6   (0)| 00:00:01 |
    |  80 |         VIEW                            |                         | 51195 |  1299K|       |  5182   (1)| 00:01:03 |
    |  81 |          HASH UNIQUE                    |                         | 51195 |  3499K|  4832K|  5182   (1)| 00:01:03 |
    |  82 |           JOIN FILTER USE               | :BF0002                 | 51195 |  3499K|       |  4334   (1)| 00:00:53 |
    |* 83 |            TABLE ACCESS FULL            | F_EVT_EXTR_FINANCE_BOOK | 51195 |  3499K|       |  4334   (1)| 00:00:53 |
    |  84 |        VIEW                             | V_M_PTY_EMP_INFO        | 25128 |  1472K|       |   235   (2)| 00:00:03 |
    |* 85 |         HASH JOIN OUTER                 |                         | 25128 |  2404K|       |   235   (2)| 00:00:03 |
    |* 86 |          TABLE ACCESS FULL              | F_PTY_EMP_INFO          | 25128 |   638K|       |   107   (1)| 00:00:02 |
    |  87 |          VIEW                           |                         | 25185 |  1770K|       |   127   (2)| 00:00:02 |
    |* 88 |           HASH JOIN RIGHT OUTER         |                         | 25185 |  2115K|       |   127   (2)| 00:00:02 |
    |* 89 |            TABLE ACCESS FULL            | B_M_SYS_BRANCH          |    23 |   322 |       |     3   (0)| 00:00:01 |
    |  90 |            VIEW                         |                         | 25185 |  1770K|       |   124   (2)| 00:00:02 |
    |* 91 |             HASH JOIN RIGHT OUTER       |                         | 25185 |  2115K|       |   124   (2)| 00:00:02 |
    |* 92 |              TABLE ACCESS FULL          | B_M_SYS_BRANCH          |   112 |  1568 |       |     3   (0)| 00:00:01 |
    |* 93 |              TABLE ACCESS FULL          | B_M_SYS_BRANCH          |     1 |    11 |       |     3   (0)| 00:00:01 |
    |  94 |              VIEW                       |                         | 25185 |  1770K|       |   120   (1)| 00:00:02 |
    |* 95 |               HASH JOIN RIGHT OUTER     |                         | 25185 |  1942K|       |   120   (1)| 00:00:02 |
    |* 96 |                TABLE ACCESS FULL        | B_M_SYS_BRANCH          |    12 |   168 |       |     3   (0)| 00:00:01 |
    |* 97 |                HASH JOIN RIGHT OUTER    |                         | 25185 |  1598K|       |   117   (1)| 00:00:02 |
    |  98 |                 TABLE ACCESS FULL       | B_M_SYS_BRANCH          |   150 |  1050 |       |     3   (0)| 00:00:01 |
    |* 99 |                 HASH JOIN RIGHT OUTER   |                         | 25185 |  1426K|       |   114   (1)| 00:00:02 |
    | 100 |                  VIEW                   | M_CBS_TO_DW_ORG         |    50 |  1700 |       |     7   (0)| 00:00:01 |
    | 101 |                   UNION-ALL             |                         |       |       |       |            |          |
    |*102 |                    TABLE ACCESS FULL    | F_PTY_ORG               |    35 |   770 |       |     4   (0)| 00:00:01 |
    |*103 |                    TABLE ACCESS FULL    | B_M_SYS_BRANCH          |    15 |   105 |       |     3   (0)| 00:00:01 |
    |*104 |                  TABLE ACCESS FULL      | F_PTY_EMP_INFO          | 25185 |   590K|       |   107   (1)| 00:00:02 |
    |*105 |     HASH JOIN OUTER                     |                         |  2316 |   332K|       |  5428   (1)| 00:01:06 |
    | 106 |      TABLE ACCESS FULL                  | B_M_SYS_BRANCH          |    82 |  5494 |       |     3   (0)| 00:00:01 |
    | 107 |      VIEW                               |                         |  2316 |   180K|       |  5424   (1)| 00:01:06 |
    | 108 |       HASH GROUP BY                     |                         |  2316 |   178K|       |  5424   (1)| 00:01:06 |
    | 109 |        VIEW                             | VW_DAG_0                |  2316 |   178K|       |  5424   (1)| 00:01:06 |
    | 110 |         HASH GROUP BY                   |                         |  2316 |   291K|       |  5424   (1)| 00:01:06 |
    |*111 |          HASH JOIN OUTER                |                         |  2316 |   291K|       |  5423   (1)| 00:01:06 |
    |*112 |           HASH JOIN                     |                         |   343 | 23667 |       |  5189   (1)| 00:01:03 |
    | 113 |            JOIN FILTER CREATE           | :BF0003                 |     4 |    92 |       |     6   (0)| 00:00:01 |
    |*114 |             TABLE ACCESS FULL           | F_EXTC_FINANCE_PARA     |     4 |    92 |       |     6   (0)| 00:00:01 |
    | 115 |            VIEW                         |                         | 51195 |  2299K|       |  5182   (1)| 00:01:03 |
    | 116 |             HASH UNIQUE                 |                         | 51195 |  3499K|  4832K|  5182   (1)| 00:01:03 |
    | 117 |              JOIN FILTER USE            | :BF0003                 | 51195 |  3499K|       |  4334   (1)| 00:00:53 |
    |*118 |               TABLE ACCESS FULL         | F_EVT_EXTR_FINANCE_BOOK | 51195 |  3499K|       |  4334   (1)| 00:00:53 |
    | 119 |           VIEW                          | V_M_PTY_EMP_INFO        | 25128 |  1472K|       |   235   (2)| 00:00:03 |
    |*120 |            HASH JOIN OUTER              |                         | 25128 |  2404K|       |   235   (2)| 00:00:03 |
    |*121 |             TABLE ACCESS FULL           | F_PTY_EMP_INFO          | 25128 |   638K|       |   107   (1)| 00:00:02 |
    | 122 |             VIEW                        |                         | 25185 |  1770K|       |   127   (2)| 00:00:02 |
    |*123 |              HASH JOIN RIGHT OUTER      |                         | 25185 |  2115K|       |   127   (2)| 00:00:02 |
    |*124 |               TABLE ACCESS FULL         | B_M_SYS_BRANCH          |    23 |   322 |       |     3   (0)| 00:00:01 |
    | 125 |               VIEW                      |                         | 25185 |  1770K|       |   124   (2)| 00:00:02 |
    |*126 |                HASH JOIN RIGHT OUTER    |                         | 25185 |  2115K|       |   124   (2)| 00:00:02 |
    |*127 |                 TABLE ACCESS FULL       | B_M_SYS_BRANCH          |   112 |  1568 |       |     3   (0)| 00:00:01 |
    |*128 |                 TABLE ACCESS FULL       | B_M_SYS_BRANCH          |     1 |    11 |       |     3   (0)| 00:00:01 |
    | 129 |                 VIEW                    |                         | 25185 |  1770K|       |   120   (1)| 00:00:02 |
    |*130 |                  HASH JOIN RIGHT OUTER  |                         | 25185 |  1942K|       |   120   (1)| 00:00:02 |
    |*131 |                   TABLE ACCESS FULL     | B_M_SYS_BRANCH          |    12 |   168 |       |     3   (0)| 00:00:01 |
    |*132 |                   HASH JOIN RIGHT OUTER |                         | 25185 |  1598K|       |   117   (1)| 00:00:02 |
    | 133 |                    TABLE ACCESS FULL    | B_M_SYS_BRANCH          |   150 |  1050 |       |     3   (0)| 00:00:01 |
    |*134 |                    HASH JOIN RIGHT OUTER|                         | 25185 |  1426K|       |   114   (1)| 00:00:02 |
    | 135 |                     VIEW                | M_CBS_TO_DW_ORG         |    50 |  1700 |       |     7   (0)| 00:00:01 |
    | 136 |                      UNION-ALL          |                         |       |       |       |            |          |
    |*137 |                       TABLE ACCESS FULL | F_PTY_ORG               |    35 |   770 |       |     4   (0)| 00:00:01 |
    |*138 |                       TABLE ACCESS FULL | B_M_SYS_BRANCH          |    15 |   105 |       |     3   (0)| 00:00:01 |
    |*139 |                     TABLE ACCESS FULL   | F_PTY_EMP_INFO          | 25185 |   590K|       |   107   (1)| 00:00:02 |
    ---------------------------------------------------------------------------------------------------------------------------
     
    Predicate Information (identified by operation id):
    ---------------------------------------------------
     
       1 - filter("ID"=:B1)
       2 - filter("ID"=:B1)
       3 - filter("ID"=:B1)
       4 - filter("ID"=:B1)
       5 - filter("ID"=:B1)
       6 - filter("ID"=:B1)
       7 - filter("ID"=:B1)
       8 - filter("ID"=:B1)
       9 - access("E"."ORG_ID"="DD"."SEC_ORG_ID"(+))
      12 - access("A"."RECOM_OPER_NO"="C"."PTY_ID"(+))
      13 - access("A"."PRODUCT_NO"="B"."PRODUCT_NO")
      15 - filter("B"."FREEZE_END_DATE"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND 
                  "B"."FREEZE_END_DATE">=TO_DATE(' 2014-01-01 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      19 - filter("A"."VALID_FLAG"='1' AND "A"."DEDUCT_FLAG"='1' AND "A"."ACCT_FLAG"<>'0' AND 
                  SYS_OP_BLOOM_FILTER(:BF0000,"A"."PRODUCT_NO"))
      21 - access("T"."START_DT"="B"."START_DT"(+) AND "T"."SOURCE_CODE"="B"."SOURCE_CODE"(+) AND 
                  "T"."PTY_ID"="B"."PTY_ID"(+))
      22 - filter("T"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND "T"."END_DT">TO_DATE(' 
                  2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      24 - access("FST"."SEC_ORG_ID"="ORG_ID"(+))
      25 - filter("ORG_LEVEL"(+)=2)
      27 - access("ORG_ID"(+)=NVL("SEC"."THD_ORG_ID","SEC"."ORG_ID"))
      28 - filter("ORG_LEVEL"(+)=3)
      29 - filter("ID"=:B1)
      31 - access("C"."ORG_ID"="ORG_ID"(+))
      32 - filter("ORG_LEVEL"(+)=4)
      33 - access("B"."ORG_ID"="C"."ORG_ID"(+))
      35 - access("A"."ORG_NO"="B"."PTY_ID"(+))
      38 - filter("END_DT"=TO_DATE(' 2999-12-31 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      39 - filter("ORG_ID" LIKE '%8888%' AND "ORG_ID" IS NOT NULL AND "ORG_ID" IS NOT NULL OR "ORG_ID" LIKE '%9999%' 
                  AND "ORG_ID" IS NOT NULL AND "ORG_ID" IS NOT NULL)
      40 - filter("A"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      41 - access("E"."ORG_ID"="EE"."SEC_ORG_ID"(+))
      44 - access("A"."RECOM_OPER_NO"="C"."PTY_ID"(+))
      45 - access("A"."PRODUCT_NO"="B"."PRODUCT_NO")
      47 - filter("B"."FREEZE_START_DATE"<TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND 
                  "B"."FREEZE_END_DATE">TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      51 - filter("A"."ACCT_FLAG"='0' AND "A"."VALID_FLAG"='1' AND "A"."DEDUCT_FLAG"='1' AND 
                  SYS_OP_BLOOM_FILTER(:BF0001,"A"."PRODUCT_NO"))
      53 - access("T"."START_DT"="B"."START_DT"(+) AND "T"."SOURCE_CODE"="B"."SOURCE_CODE"(+) AND 
                  "T"."PTY_ID"="B"."PTY_ID"(+))
      54 - filter("T"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND "T"."END_DT">TO_DATE(' 
                  2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      56 - access("FST"."SEC_ORG_ID"="ORG_ID"(+))
      57 - filter("ORG_LEVEL"(+)=2)
      59 - access("ORG_ID"(+)=NVL("SEC"."THD_ORG_ID","SEC"."ORG_ID"))
      60 - filter("ORG_LEVEL"(+)=3)
      61 - filter("ID"=:B1)
      63 - access("C"."ORG_ID"="ORG_ID"(+))
      64 - filter("ORG_LEVEL"(+)=4)
      65 - access("B"."ORG_ID"="C"."ORG_ID"(+))
      67 - access("A"."ORG_NO"="B"."PTY_ID"(+))
      70 - filter("END_DT"=TO_DATE(' 2999-12-31 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      71 - filter("ORG_ID" LIKE '%8888%' AND "ORG_ID" IS NOT NULL AND "ORG_ID" IS NOT NULL OR "ORG_ID" LIKE '%9999%' 
                  AND "ORG_ID" IS NOT NULL AND "ORG_ID" IS NOT NULL)
      72 - filter("A"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      73 - access("E"."ORG_ID"="AA"."SEC_ORG_ID"(+))
      76 - access("A"."RECOM_OPER_NO"="C"."PTY_ID"(+))
      77 - access("A"."PRODUCT_NO"="B"."PRODUCT_NO")
      79 - filter("B"."FREEZE_START_DATE"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND 
                  "B"."FREEZE_START_DATE">=TO_DATE(' 2014-01-01 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      83 - filter("A"."ACCT_FLAG"='0' AND "A"."VALID_FLAG"='1' AND "A"."DEDUCT_FLAG"='1' AND 
                  SYS_OP_BLOOM_FILTER(:BF0002,"A"."PRODUCT_NO"))
      85 - access("T"."START_DT"="B"."START_DT"(+) AND "T"."SOURCE_CODE"="B"."SOURCE_CODE"(+) AND 
                  "T"."PTY_ID"="B"."PTY_ID"(+))
      86 - filter("T"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND "T"."END_DT">TO_DATE(' 
                  2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      88 - access("FST"."SEC_ORG_ID"="ORG_ID"(+))
      89 - filter("ORG_LEVEL"(+)=2)
      91 - access("ORG_ID"(+)=NVL("SEC"."THD_ORG_ID","SEC"."ORG_ID"))
      92 - filter("ORG_LEVEL"(+)=3)
      93 - filter("ID"=:B1)
      95 - access("C"."ORG_ID"="ORG_ID"(+))
      96 - filter("ORG_LEVEL"(+)=4)
      97 - access("B"."ORG_ID"="C"."ORG_ID"(+))
      99 - access("A"."ORG_NO"="B"."PTY_ID"(+))
     102 - filter("END_DT"=TO_DATE(' 2999-12-31 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
     103 - filter("ORG_ID" LIKE '%8888%' AND "ORG_ID" IS NOT NULL AND "ORG_ID" IS NOT NULL OR "ORG_ID" LIKE '%9999%' 
                  AND "ORG_ID" IS NOT NULL AND "ORG_ID" IS NOT NULL)
     104 - filter("A"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
     105 - access("E"."ORG_ID"="BB"."SEC_ORG_ID"(+))
     111 - access("A"."RECOM_OPER_NO"="C"."PTY_ID"(+))
     112 - access("A"."PRODUCT_NO"="B"."PRODUCT_NO")
     114 - filter("B"."FREEZE_START_DATE"<TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND 
                  "B"."FREEZE_END_DATE">TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
     118 - filter("A"."ACCT_FLAG"='0' AND "A"."VALID_FLAG"='1' AND "A"."DEDUCT_FLAG"='1' AND 
                  SYS_OP_BLOOM_FILTER(:BF0003,"A"."PRODUCT_NO"))
     120 - access("T"."START_DT"="B"."START_DT"(+) AND "T"."SOURCE_CODE"="B"."SOURCE_CODE"(+) AND 
                  "T"."PTY_ID"="B"."PTY_ID"(+))
     121 - filter("T"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND "T"."END_DT">TO_DATE(' 
                  2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
     123 - access("FST"."SEC_ORG_ID"="ORG_ID"(+))
     124 - filter("ORG_LEVEL"(+)=2)
     126 - access("ORG_ID"(+)=NVL("SEC"."THD_ORG_ID","SEC"."ORG_ID"))
     127 - filter("ORG_LEVEL"(+)=3)
     128 - filter("ID"=:B1)
     130 - access("C"."ORG_ID"="ORG_ID"(+))
     131 - filter("ORG_LEVEL"(+)=4)
     132 - access("B"."ORG_ID"="C"."ORG_ID"(+))
     134 - access("A"."ORG_NO"="B"."PTY_ID"(+))
     137 - filter("END_DT"=TO_DATE(' 2999-12-31 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
     138 - filter("ORG_ID" LIKE '%8888%' AND "ORG_ID" IS NOT NULL AND "ORG_ID" IS NOT NULL OR "ORG_ID" LIKE '%9999%' 
                  AND "ORG_ID" IS NOT NULL AND "ORG_ID" IS NOT NULL)
     139 - filter("A"."START_DT"<=TO_DATE(' 2014-03-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))

  • 相关阅读:
    【转】Windows Socket网络编程(二)套接字编程原理
    获取本地IP地址,并在IP CONTROL控件中显示出来
    PAT 1021 Deepest Root[并查集、dfs][难]
    1025 PAT Ranking[排序][一般]
    PAT 1028 List Sorting[排序][一般]
    PAT 1023 Have Fun with Numbers[大数乘法][一般]
    PAT 1026 Table Tennis[比较难]
    Andrew NgML第十章应用机器学习的建议
    PAT 1020 Tree Traversals[二叉树遍历]
    PAT 1022 Digital Library[map使用]
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13352246.html
Copyright © 2020-2023  润新知