215187.1 SQLT XTRACT 11.4.5.4 Report: sqlt_s53240_lite.html


Plans Summary

                            Avg
                           User   Avg
                      AVG   I/O Other
               Avg    CPU  Wait  Wait
           Elapsed   Time  Time  Time    Avg   Avg    Avg                                Total
 Plan Hash Time in     in    in    in Buffer  Disk Direct  Avg Rows      Total   Total Version Total         Total
     Value    secs   secs  secs  secs   Gets Reads Writes Processed Executions Fetches   Count Loads Invalidations Src Source
---------- ------- ------ ----- ----- ------ ----- ------ --------- ---------- ------- ------- ----- ------------- --- --------------------
  24296316   0.275  0.046 0.189 0.000   5066  1548      0        42          2       8      27     1             0 MEM GV$SQLAREA_PLAN_HASH
3935795003   1.548  1.135 0.374 0.000   6572  1948      0        42         10      40      27     4             0 MEM GV$SQLAREA_PLAN_HASH
3267771367   2.418  0.228 2.146 0.000  21116  1575      0       144         14     150      27     5             0 MEM GV$SQLAREA_PLAN_HASH
 657302870  26.536 25.876 0.174 0.000  51544 16865      0      9114         12    7308      27     4             0 MEM GV$SQLAREA_PLAN_HASH
1637264670  28.635 27.353 0.269 0.000  61331 16430      0      9114          4    2436      27     1             0 MEM GV$SQLAREA_PLAN_HASH
2816325939  31.374 30.075 0.123 0.000  19554 12145      0       635         19     831      27     6             0 MEM GV$SQLAREA_PLAN_HASH
 142578110  33.486 32.434 0.167 0.000 111227 14605      0     21727         14   20304      27     4             0 MEM GV$SQLAREA_PLAN_HASH
2883761925  42.703 32.932 7.890 0.000 111266 14300      0     36164          9   21708      27     2             0 MEM GV$SQLAREA_PLAN_HASH

Plans

#SourcePlan
Hash Value
SQL
Handle
Plan
Name
Inst
ID
Child
Number
ExecutionsFormat
1 GV$SQL_PLAN 24296316 1 23 2 ADVANCED ALLSTATS LAST
2 GV$SQL_PLAN 24296316 1 23 2 ADVANCED ALLSTATS
3 GV$SQL_PLAN 142578110 1 1 4 ADVANCED ALLSTATS LAST
4 GV$SQL_PLAN 142578110 1 1 4 ADVANCED ALLSTATS
5 GV$SQL_PLAN 142578110 1 13 6 ADVANCED ALLSTATS LAST
6 GV$SQL_PLAN 142578110 1 13 6 ADVANCED ALLSTATS
7 GV$SQL_PLAN 142578110 1 21 2 ADVANCED ALLSTATS LAST
8 GV$SQL_PLAN 142578110 1 21 2 ADVANCED ALLSTATS
9 GV$SQL_PLAN 142578110 1 22 2 ADVANCED ALLSTATS LAST
10 GV$SQL_PLAN 142578110 1 22 2 ADVANCED ALLSTATS
11 GV$SQL_PLAN 657302870 1 2 2 ADVANCED ALLSTATS LAST
12 GV$SQL_PLAN 657302870 1 2 2 ADVANCED ALLSTATS
13 GV$SQL_PLAN 657302870 1 7 4 ADVANCED ALLSTATS LAST
14 GV$SQL_PLAN 657302870 1 7 4 ADVANCED ALLSTATS
15 GV$SQL_PLAN 657302870 1 16 4 ADVANCED ALLSTATS LAST
16 GV$SQL_PLAN 657302870 1 16 4 ADVANCED ALLSTATS
17 GV$SQL_PLAN 657302870 1 24 2 ADVANCED ALLSTATS LAST
18 GV$SQL_PLAN 657302870 1 24 2 ADVANCED ALLSTATS
19 GV$SQL_PLAN 1637264670 1 15 4 ADVANCED ALLSTATS LAST
20 GV$SQL_PLAN 1637264670 1 15 4 ADVANCED ALLSTATS
21 GV$SQL_PLAN 2816325939 1 3 2 ADVANCED ALLSTATS LAST
22 GV$SQL_PLAN 2816325939 1 3 2 ADVANCED ALLSTATS
23 GV$SQL_PLAN 2816325939 1 8 2 ADVANCED ALLSTATS LAST
24 GV$SQL_PLAN 2816325939 1 8 2 ADVANCED ALLSTATS
25 GV$SQL_PLAN 2816325939 1 12 3 ADVANCED ALLSTATS LAST
26 GV$SQL_PLAN 2816325939 1 12 3 ADVANCED ALLSTATS
27 GV$SQL_PLAN 2816325939 1 18 2 ADVANCED ALLSTATS LAST
28 GV$SQL_PLAN 2816325939 1 18 2 ADVANCED ALLSTATS
29 GV$SQL_PLAN 2816325939 1 19 8 ADVANCED ALLSTATS LAST
30 GV$SQL_PLAN 2816325939 1 19 8 ADVANCED ALLSTATS
31 GV$SQL_PLAN 2816325939 1 25 2 ADVANCED ALLSTATS LAST
32 GV$SQL_PLAN 2816325939 1 25 2 ADVANCED ALLSTATS
33 GV$SQL_PLAN 2883761925 1 0 3 ADVANCED ALLSTATS LAST
34 GV$SQL_PLAN 2883761925 1 0 3 ADVANCED ALLSTATS
35 GV$SQL_PLAN 2883761925 1 14 6 ADVANCED ALLSTATS LAST
36 GV$SQL_PLAN 2883761925 1 14 6 ADVANCED ALLSTATS
37 GV$SQL_PLAN 3267771367 1 5 2 ADVANCED ALLSTATS LAST
38 GV$SQL_PLAN 3267771367 1 5 2 ADVANCED ALLSTATS
39 GV$SQL_PLAN 3267771367 1 6 2 ADVANCED ALLSTATS LAST
40 GV$SQL_PLAN 3267771367 1 6 2 ADVANCED ALLSTATS
41 GV$SQL_PLAN 3267771367 1 10 4 ADVANCED ALLSTATS LAST
42 GV$SQL_PLAN 3267771367 1 10 4 ADVANCED ALLSTATS
43 GV$SQL_PLAN 3267771367 1 17 2 ADVANCED ALLSTATS LAST
44 GV$SQL_PLAN 3267771367 1 17 2 ADVANCED ALLSTATS
45 GV$SQL_PLAN 3267771367 1 20 4 ADVANCED ALLSTATS LAST
46 GV$SQL_PLAN 3267771367 1 20 4 ADVANCED ALLSTATS
47 GV$SQL_PLAN 3935795003 1 4 2 ADVANCED ALLSTATS LAST
48 GV$SQL_PLAN 3935795003 1 4 2 ADVANCED ALLSTATS
49 GV$SQL_PLAN 3935795003 1 9 2 ADVANCED ALLSTATS LAST
50 GV$SQL_PLAN 3935795003 1 9 2 ADVANCED ALLSTATS
51 GV$SQL_PLAN 3935795003 1 11 4 ADVANCED ALLSTATS LAST
52 GV$SQL_PLAN 3935795003 1 11 4 ADVANCED ALLSTATS
53 GV$SQL_PLAN 3935795003 1 26 2 ADVANCED ALLSTATS LAST
54 GV$SQL_PLAN 3935795003 1 26 2 ADVANCED ALLSTATS
55 DBA_HIST_SQL_PLAN 24296316 ADVANCED
56 DBA_HIST_SQL_PLAN 142578110 ADVANCED
57 DBA_HIST_SQL_PLAN 657302870 ADVANCED
58 DBA_HIST_SQL_PLAN 1637264670 ADVANCED
59 DBA_HIST_SQL_PLAN 2816325939 ADVANCED
60 DBA_HIST_SQL_PLAN 2883761925 ADVANCED
61 DBA_HIST_SQL_PLAN 3267771367 ADVANCED
62 DBA_HIST_SQL_PLAN 3935795003 ADVANCED
63 PLAN_TABLE 657302870 ADVANCED
Display of child plans is restricted up to 300 per phv as per tool parameter "r_rows_table_m".

GV$SQL_PLAN  phv:24296316  inst:1  child:23  execs:2  format:ADVANCED ALLSTATS LAST

Plan hash value: 24296316

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                                  | Name           | Starts | E-Rows |E-Bytes| Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers |  OMem |  1Mem | Used-Mem |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                           |                |      1 |        |       |  8215 (100)|          |     42 |00:00:00.06 |    5063 |       |       |          |
|   1 |  SORT ORDER BY                             |                |      1 |      5 |   325 |  8215   (1)| 00:01:39 |     42 |00:00:00.06 |    5063 |  4096 |  4096 | 4096  (0)|
|   2 |   NESTED LOOPS                             |                |      1 |      5 |   325 |  8214   (1)| 00:01:39 |     42 |00:00:00.06 |    5063 |       |       |          |
|   3 |    TABLE ACCESS BY INDEX ROWID             | CUSTOMER       |      1 |     95 |  4940 |    71   (0)| 00:00:01 |     47 |00:00:00.01 |      49 |       |       |          |
|*  4 |     INDEX RANGE SCAN                       | CUSTOMER_N2    |      1 |     95 |       |     2   (0)| 00:00:01 |     47 |00:00:00.01 |       2 |       |       |          |
|*  5 |    VIEW PUSHED PREDICATE                   |                |     47 |      1 |    13 |    86   (0)| 00:00:02 |     42 |00:00:00.06 |    5014 |       |       |          |
|*  6 |     FILTER                                 |                |     47 |        |       |            |          |     46 |00:00:00.06 |    5014 |       |       |          |
|   7 |      SORT AGGREGATE                        |                |     47 |      1 |    31 |            |          |     47 |00:00:00.06 |    5014 |       |       |          |
|   8 |       NESTED LOOPS                         |                |     47 |      1 |    31 |    86   (0)| 00:00:02 |     46 |00:00:00.06 |    5014 |       |       |          |
|*  9 |        INDEX UNIQUE SCAN                   | CUSTOMER_PK    |     47 |      1 |     5 |     1   (0)| 00:00:01 |     47 |00:00:00.01 |      49 |       |       |          |
|  10 |        VIEW PUSHED PREDICATE               | VW_GBC_10      |     47 |      1 |    26 |    85   (0)| 00:00:02 |     46 |00:00:00.06 |    4965 |       |       |          |
|* 11 |         FILTER                             |                |     47 |        |       |            |          |     46 |00:00:00.06 |    4965 |       |       |          |
|  12 |          SORT AGGREGATE                    |                |     47 |      1 |    25 |            |          |     47 |00:00:00.06 |    4965 |       |       |          |
|  13 |           NESTED LOOPS                     |                |     47 |      3 |    75 |    85   (0)| 00:00:02 |    129 |00:00:00.06 |    4965 |       |       |          |
|* 14 |            TABLE ACCESS BY INDEX ROWID     | SALES_ORDER    |     47 |      3 |    36 |     7   (0)| 00:00:01 |    129 |00:00:00.01 |     234 |       |       |          |
|* 15 |             INDEX RANGE SCAN               | SALES_ORDER_N2 |     47 |      3 |       |     3   (0)| 00:00:01 |    138 |00:00:00.01 |      96 |       |       |          |
|  16 |            VIEW PUSHED PREDICATE           |                |    129 |      1 |    13 |    26   (0)| 00:00:01 |    129 |00:00:00.05 |    4731 |       |       |          |
|* 17 |             FILTER                         |                |    129 |        |       |            |          |    129 |00:00:00.05 |    4731 |       |       |          |
|  18 |              SORT AGGREGATE                |                |    129 |      1 |    25 |            |          |    129 |00:00:00.05 |    4731 |       |       |          |
|  19 |               NESTED LOOPS                 |                |    129 |        |       |            |          |   1488 |00:00:00.05 |    4731 |       |       |          |
|  20 |                NESTED LOOPS                |                |    129 |     11 |   275 |    26   (0)| 00:00:01 |   1488 |00:00:00.03 |    3243 |       |       |          |
|  21 |                 TABLE ACCESS BY INDEX ROWID| ORDER_LINE     |    129 |     11 |   165 |    15   (0)| 00:00:01 |   1488 |00:00:00.02 |    1753 |       |       |          |
|* 22 |                  INDEX RANGE SCAN          | ORDER_LINE_N1  |    129 |     11 |       |     3   (0)| 00:00:01 |   1488 |00:00:00.01 |     267 |       |       |          |
|* 23 |                 INDEX UNIQUE SCAN          | PART_PK        |   1488 |      1 |       |     0   (0)|          |   1488 |00:00:00.01 |    1490 |       |       |          |
|  24 |                TABLE ACCESS BY INDEX ROWID | PART           |   1488 |      1 |    10 |     1   (0)| 00:00:01 |   1488 |00:00:00.01 |    1488 |       |       |          |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$F5BB74E1
   3 - SEL$F5BB74E1 / C@SEL$2
   4 - SEL$F5BB74E1 / C@SEL$2
   5 - SEL$7A7C4113 / ORDERS@SEL$2
   6 - SEL$7A7C4113
   9 - SEL$7A7C4113 / C@SEL$4
  10 - SEL$01BF5B5D / VW_GBC_10@SEL$05D28F8F
  11 - SEL$01BF5B5D
  14 - SEL$01BF5B5D / O@SEL$4
  15 - SEL$01BF5B5D / O@SEL$4
  16 - SEL$F11C33E3 / LINES_TOTAL@SEL$4
  17 - SEL$F11C33E3
  21 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  22 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  23 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  24 - SEL$F11C33E3 / P@LINES_ROLLUP_QB

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      OPT_PARAM('_complex_view_merging' 'false')
      ALL_ROWS
      OUTLINE_LEAF(@"SEL$F11C33E3")
      PUSH_PRED(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4" 1)
      OUTLINE_LEAF(@"SEL$01BF5B5D")
      PUSH_PRED(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" 1)
      OUTLINE_LEAF(@"SEL$7A7C4113")
      PUSH_PRED(@"SEL$F5BB74E1" "ORDERS"@"SEL$2" 3)
      OUTLINE_LEAF(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$86BDBEED")
      OUTLINE(@"SEL$3A9CBE03")
      PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4"   "LINES_TOTAL"@"SEL$4" ) 10)
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$05D28F8F")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      INDEX_RS_ASC(@"SEL$F5BB74E1" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
      NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
      USE_NL(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      INDEX(@"SEL$7A7C4113" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$7A7C4113" "VW_GBC_10"@"SEL$05D28F8F")
      LEADING(@"SEL$7A7C4113" "C"@"SEL$4" "VW_GBC_10"@"SEL$05D28F8F")
      USE_NL(@"SEL$7A7C4113" "VW_GBC_10"@"SEL$05D28F8F")
      INDEX_RS_ASC(@"SEL$01BF5B5D" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))
      NO_ACCESS(@"SEL$01BF5B5D" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$01BF5B5D" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$01BF5B5D" "LINES_TOTAL"@"SEL$4")
      INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
      INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
      LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '5'

Predicate Information (identified by operation id):
---------------------------------------------------

   4 - access("C"."CUSTOMER_TYPE"=:B1)
   5 - filter("ORDERS"."ORDERS_TOTAL">"C"."CREDIT_LIMIT")
   6 - filter(COUNT(*)>0)
   9 - access("C"."CUSTOMER_ID"="C"."CUSTOMER_ID")
  11 - filter(COUNT(*)>0)
  14 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  15 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")
  17 - filter(COUNT(*)>0)
  22 - access("L"."ORDER_ID"="O"."ORDER_ID")
  23 - access("L"."PART_ID"="P"."PART_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) "ORDERS"."ORDERS_TOTAL"-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "ORDERS"."ORDERS_TOTAL"[NUMBER,22], "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "ORDERS"."ORDERS_TOTAL"[NUMBER,22]
   3 - "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   4 - "C".ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22]
   5 - "ORDERS"."ORDERS_TOTAL"[NUMBER,22]
   6 - SUM("ITEM_2")[22]
   7 - (#keys=0) COUNT(*)[22], SUM("ITEM_2")[22], SUM("ITEM_3")[22]
   8 - "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
   9 - "C"."CUSTOMER_ID"[NUMBER,22]
  10 - "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
  11 - COUNT(*)[22], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
  12 - (#keys=0) COUNT(*)[22], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
  13 - "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  14 - "O"."ORDER_ID"[NUMBER,22]
  15 - "O".ROWID[ROWID,10]
  16 - "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  17 - SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22]
  18 - (#keys=0) COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  19 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  20 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P".ROWID[ROWID,10]
  21 - "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]
  22 - "L".ROWID[ROWID,10]
  23 - "P".ROWID[ROWID,10]
  24 - "P"."PART_PRICE"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:24296316  inst:1  child:23  execs:2  format:ADVANCED ALLSTATS

Plan hash value: 24296316

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                                  | Name           | Starts | E-Rows |E-Bytes| Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem |  O/1/M   |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                           |                |      2 |        |       |  8215 (100)|          |     84 |00:00:00.53 |   10126 |   3096 |       |       |          |
|   1 |  SORT ORDER BY                             |                |      2 |      5 |   325 |  8215   (1)| 00:01:39 |     84 |00:00:00.53 |   10126 |   3096 |  4096 |  4096 |     2/0/0|
|   2 |   NESTED LOOPS                             |                |      2 |      5 |   325 |  8214   (1)| 00:01:39 |     84 |00:00:00.53 |   10126 |   3096 |       |       |          |
|   3 |    TABLE ACCESS BY INDEX ROWID             | CUSTOMER       |      2 |     95 |  4940 |    71   (0)| 00:00:01 |     94 |00:00:00.03 |      98 |     49 |       |       |          |
|*  4 |     INDEX RANGE SCAN                       | CUSTOMER_N2    |      2 |     95 |       |     2   (0)| 00:00:01 |     94 |00:00:00.03 |       4 |      2 |       |       |          |
|*  5 |    VIEW PUSHED PREDICATE                   |                |     94 |      1 |    13 |    86   (0)| 00:00:02 |     84 |00:00:00.49 |   10028 |   3047 |       |       |          |
|*  6 |     FILTER                                 |                |     94 |        |       |            |          |     92 |00:00:00.49 |   10028 |   3047 |       |       |          |
|   7 |      SORT AGGREGATE                        |                |     94 |      1 |    31 |            |          |     94 |00:00:00.49 |   10028 |   3047 |       |       |          |
|   8 |       NESTED LOOPS                         |                |     94 |      1 |    31 |    86   (0)| 00:00:02 |     92 |00:00:00.49 |   10028 |   3047 |       |       |          |
|*  9 |        INDEX UNIQUE SCAN                   | CUSTOMER_PK    |     94 |      1 |     5 |     1   (0)| 00:00:01 |     94 |00:00:00.01 |      98 |      0 |       |       |          |
|  10 |        VIEW PUSHED PREDICATE               | VW_GBC_10      |     94 |      1 |    26 |    85   (0)| 00:00:02 |     92 |00:00:00.49 |    9930 |   3047 |       |       |          |
|* 11 |         FILTER                             |                |     94 |        |       |            |          |     92 |00:00:00.49 |    9930 |   3047 |       |       |          |
|  12 |          SORT AGGREGATE                    |                |     94 |      1 |    25 |            |          |     94 |00:00:00.49 |    9930 |   3047 |       |       |          |
|  13 |           NESTED LOOPS                     |                |     94 |      3 |    75 |    85   (0)| 00:00:02 |    258 |00:00:00.49 |    9930 |   3047 |       |       |          |
|* 14 |            TABLE ACCESS BY INDEX ROWID     | SALES_ORDER    |     94 |      3 |    36 |     7   (0)| 00:00:01 |    258 |00:00:00.01 |     468 |    180 |       |       |          |
|* 15 |             INDEX RANGE SCAN               | SALES_ORDER_N2 |     94 |      3 |       |     3   (0)| 00:00:01 |    276 |00:00:00.01 |     192 |     50 |       |       |          |
|  16 |            VIEW PUSHED PREDICATE           |                |    258 |      1 |    13 |    26   (0)| 00:00:01 |    258 |00:00:00.48 |    9462 |   2867 |       |       |          |
|* 17 |             FILTER                         |                |    258 |        |       |            |          |    258 |00:00:00.48 |    9462 |   2867 |       |       |          |
|  18 |              SORT AGGREGATE                |                |    258 |      1 |    25 |            |          |    258 |00:00:00.47 |    9462 |   2867 |       |       |          |
|  19 |               NESTED LOOPS                 |                |    258 |        |       |            |          |   2976 |00:00:00.47 |    9462 |   2867 |       |       |          |
|  20 |                NESTED LOOPS                |                |    258 |     11 |   275 |    26   (0)| 00:00:01 |   2976 |00:00:00.41 |    6486 |   1959 |       |       |          |
|  21 |                 TABLE ACCESS BY INDEX ROWID| ORDER_LINE     |    258 |     11 |   165 |    15   (0)| 00:00:01 |   2976 |00:00:00.11 |    3506 |   1555 |       |       |          |
|* 22 |                  INDEX RANGE SCAN          | ORDER_LINE_N1  |    258 |     11 |       |     3   (0)| 00:00:01 |   2976 |00:00:00.05 |     534 |    150 |       |       |          |
|* 23 |                 INDEX UNIQUE SCAN          | PART_PK        |   2976 |      1 |       |     0   (0)|          |   2976 |00:00:00.29 |    2980 |    404 |       |       |          |
|  24 |                TABLE ACCESS BY INDEX ROWID | PART           |   2976 |      1 |    10 |     1   (0)| 00:00:01 |   2976 |00:00:00.04 |    2976 |    908 |       |       |          |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$F5BB74E1
   3 - SEL$F5BB74E1 / C@SEL$2
   4 - SEL$F5BB74E1 / C@SEL$2
   5 - SEL$7A7C4113 / ORDERS@SEL$2
   6 - SEL$7A7C4113
   9 - SEL$7A7C4113 / C@SEL$4
  10 - SEL$01BF5B5D / VW_GBC_10@SEL$05D28F8F
  11 - SEL$01BF5B5D
  14 - SEL$01BF5B5D / O@SEL$4
  15 - SEL$01BF5B5D / O@SEL$4
  16 - SEL$F11C33E3 / LINES_TOTAL@SEL$4
  17 - SEL$F11C33E3
  21 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  22 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  23 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  24 - SEL$F11C33E3 / P@LINES_ROLLUP_QB

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      OPT_PARAM('_complex_view_merging' 'false')
      ALL_ROWS
      OUTLINE_LEAF(@"SEL$F11C33E3")
      PUSH_PRED(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4" 1)
      OUTLINE_LEAF(@"SEL$01BF5B5D")
      PUSH_PRED(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" 1)
      OUTLINE_LEAF(@"SEL$7A7C4113")
      PUSH_PRED(@"SEL$F5BB74E1" "ORDERS"@"SEL$2" 3)
      OUTLINE_LEAF(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$86BDBEED")
      OUTLINE(@"SEL$3A9CBE03")
      PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4"   "LINES_TOTAL"@"SEL$4" ) 10)
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$05D28F8F")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      INDEX_RS_ASC(@"SEL$F5BB74E1" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
      NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
      USE_NL(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      INDEX(@"SEL$7A7C4113" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$7A7C4113" "VW_GBC_10"@"SEL$05D28F8F")
      LEADING(@"SEL$7A7C4113" "C"@"SEL$4" "VW_GBC_10"@"SEL$05D28F8F")
      USE_NL(@"SEL$7A7C4113" "VW_GBC_10"@"SEL$05D28F8F")
      INDEX_RS_ASC(@"SEL$01BF5B5D" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))
      NO_ACCESS(@"SEL$01BF5B5D" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$01BF5B5D" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$01BF5B5D" "LINES_TOTAL"@"SEL$4")
      INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
      INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
      LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '5'

Predicate Information (identified by operation id):
---------------------------------------------------

   4 - access("C"."CUSTOMER_TYPE"=:B1)
   5 - filter("ORDERS"."ORDERS_TOTAL">"C"."CREDIT_LIMIT")
   6 - filter(COUNT(*)>0)
   9 - access("C"."CUSTOMER_ID"="C"."CUSTOMER_ID")
  11 - filter(COUNT(*)>0)
  14 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  15 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")
  17 - filter(COUNT(*)>0)
  22 - access("L"."ORDER_ID"="O"."ORDER_ID")
  23 - access("L"."PART_ID"="P"."PART_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) "ORDERS"."ORDERS_TOTAL"-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "ORDERS"."ORDERS_TOTAL"[NUMBER,22], "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "ORDERS"."ORDERS_TOTAL"[NUMBER,22]
   3 - "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   4 - "C".ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22]
   5 - "ORDERS"."ORDERS_TOTAL"[NUMBER,22]
   6 - SUM("ITEM_2")[22]
   7 - (#keys=0) COUNT(*)[22], SUM("ITEM_2")[22], SUM("ITEM_3")[22]
   8 - "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
   9 - "C"."CUSTOMER_ID"[NUMBER,22]
  10 - "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
  11 - COUNT(*)[22], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
  12 - (#keys=0) COUNT(*)[22], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
  13 - "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  14 - "O"."ORDER_ID"[NUMBER,22]
  15 - "O".ROWID[ROWID,10]
  16 - "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  17 - SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22]
  18 - (#keys=0) COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  19 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  20 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P".ROWID[ROWID,10]
  21 - "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]
  22 - "L".ROWID[ROWID,10]
  23 - "P".ROWID[ROWID,10]
  24 - "P"."PART_PRICE"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:142578110  inst:1  child:1  execs:4  format:ADVANCED ALLSTATS LAST

Plan hash value: 142578110

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                     | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem | Used-Mem |
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT              |             |      1 |        |       |       | 21867 (100)|          |  28411 |00:00:34.77 |     111K|  16992 |       |       |          |
|   1 |  SORT ORDER BY                |             |      1 |   1929 |   131K|       | 21867   (2)| 00:04:23 |  28411 |00:00:34.77 |     111K|  16992 |  2462K|   719K| 2188K (0)|
|*  2 |   HASH JOIN                   |             |      1 |   1929 |   131K|  2416K| 21866   (2)| 00:04:23 |  28411 |00:00:34.68 |     111K|  16992 |  3126K|  1001K| 4873K (0)|
|   3 |    JOIN FILTER CREATE         | :BF0000     |      1 |  38575 |  1958K|       |   220   (1)| 00:00:03 |  38141 |00:00:00.13 |     782 |    780 |       |       |          |
|*  4 |     TABLE ACCESS FULL         | CUSTOMER    |      1 |  38575 |  1958K|       |   220   (1)| 00:00:03 |  38141 |00:00:00.05 |     782 |    780 |       |       |          |
|   5 |    VIEW                       |             |      1 |  95938 |  1686K|       | 21390   (2)| 00:04:17 |  36908 |00:00:34.24 |     110K|  16212 |       |       |          |
|   6 |     HASH GROUP BY             |             |      1 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |  36908 |00:00:34.16 |     110K|  16212 |  3059K|   999K| 4658K (0)|
|   7 |      JOIN FILTER USE          | :BF0000     |      1 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |  36908 |00:00:34.05 |     110K|  16212 |       |       |          |
|   8 |       NESTED LOOPS            |             |      1 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |  94072 |00:00:33.90 |     110K|  16212 |       |       |          |
|   9 |        VIEW                   | VW_GBC_10   |      1 |  95938 |  2623K|       | 21382   (2)| 00:04:17 |  94072 |00:00:32.98 |   16368 |  16212 |       |       |          |
|  10 |         HASH GROUP BY         |             |      1 |  95938 |  2810K|    10M| 21382   (2)| 00:04:17 |  94072 |00:00:32.78 |   16368 |  16212 |  6058K|  2064K| 6914K (0)|
|* 11 |          HASH JOIN            |             |      1 |    282K|  8267K|  6616K| 20057   (2)| 00:04:01 |    281K|00:00:32.19 |   16368 |  16212 |  8212K|  2457K|   10M (0)|
|* 12 |           TABLE ACCESS FULL   | SALES_ORDER |      1 |    282K|  3307K|       |   465   (2)| 00:00:06 |    281K|00:00:00.33 |    1659 |   1657 |       |       |          |
|  13 |           VIEW                |             |      1 |    302K|  5325K|       | 18836   (2)| 00:03:47 |    299K|00:00:29.60 |   14709 |  14555 |       |       |          |
|  14 |            HASH GROUP BY      |             |      1 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |    299K|00:00:29.00 |   14709 |  14555 |    24M|  3952K|   25M (0)|
|* 15 |             HASH JOIN         |             |      1 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |   3450K|00:00:20.49 |   14709 |  14555 |  6217K|  2457K| 7604K (0)|
|  16 |              TABLE ACCESS FULL| PART        |      1 |    200K|  1953K|       |   392   (1)| 00:00:05 |    200K|00:00:00.22 |    1400 |   1398 |       |       |          |
|  17 |              TABLE ACCESS FULL| ORDER_LINE  |      1 |   3450K|    49M|       |  3609   (2)| 00:00:44 |   3450K|00:00:03.94 |   13309 |  13157 |       |       |          |
|* 18 |        INDEX UNIQUE SCAN      | CUSTOMER_PK |  94072 |      1 |     5 |       |     0   (0)|          |  94072 |00:00:00.45 |   94074 |      0 |       |       |          |
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$F5BB74E1
   4 - SEL$F5BB74E1    / C@SEL$2
   5 - SEL$3A9CBE03    / ORDERS@SEL$2
   6 - SEL$3A9CBE03
   9 - SEL$86BDBEED    / VW_GBC_10@SEL$05D28F8F
  10 - SEL$86BDBEED
  12 - SEL$86BDBEED    / O@SEL$4
  13 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  14 - LINES_ROLLUP_QB
  16 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  17 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB
  18 - SEL$3A9CBE03    / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$86BDBEED")
      OUTLINE_LEAF(@"SEL$3A9CBE03")
      PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4"   "LINES_TOTAL"@"SEL$4" ) 10)
      OUTLINE_LEAF(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$05D28F8F")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$F5BB74E1" "C"@"SEL$2")
      NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
      USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      PX_JOIN_FILTER(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")
      INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")
      USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$3A9CBE03")
      FULL(@"SEL$86BDBEED" "O"@"SEL$4")
      NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$86BDBEED")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '1'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - access("C"."CUSTOMER_ID"="ORDERS"."CUSTOMER_ID")
       filter("ORDERS"."ORDERS_TOTAL">"C"."CREDIT_LIMIT")
   4 - filter("C"."CUSTOMER_TYPE"=:B1)
  11 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
  12 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  15 - access("L"."PART_ID"="P"."PART_ID")
  18 - access("ITEM_1"="C"."CUSTOMER_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) "ORDERS"."ORDERS_TOTAL"-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "ORDERS"."ORDERS_TOTAL"[NUMBER,22], "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - (#keys=1) "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "ORDERS"."ORDERS_TOTAL"[NUMBER,22]
   3 - "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   4 - "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   5 - "ORDERS"."CUSTOMER_ID"[NUMBER,22], "ORDERS"."ORDERS_TOTAL"[NUMBER,22]
   6 - "ITEM_1"[NUMBER,22], SUM("ITEM_2")[22], SUM("ITEM_3")[22]
   7 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
   8 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
   9 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
  10 - "O"."CUSTOMER_ID"[NUMBER,22], COUNT(*)[22], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
  11 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  12 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  13 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  14 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  15 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  16 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  17 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:142578110  inst:1  child:1  execs:4  format:ADVANCED ALLSTATS

Plan hash value: 142578110

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                     | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem |  O/1/M   |
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT              |             |      4 |        |       |       | 21867 (100)|          |    113K|00:02:13.20 |     444K|  67968 |       |       |          |
|   1 |  SORT ORDER BY                |             |      4 |   1929 |   131K|       | 21867   (2)| 00:04:23 |    113K|00:02:13.20 |     444K|  67968 |  2462K|   719K|     4/0/0|
|*  2 |   HASH JOIN                   |             |      4 |   1929 |   131K|  2416K| 21866   (2)| 00:04:23 |    113K|00:02:12.86 |     444K|  67968 |  3126K|  1001K|     4/0/0|
|   3 |    JOIN FILTER CREATE         | :BF0000     |      4 |  38575 |  1958K|       |   220   (1)| 00:00:03 |    152K|00:00:00.52 |    3128 |   3120 |       |       |          |
|*  4 |     TABLE ACCESS FULL         | CUSTOMER    |      4 |  38575 |  1958K|       |   220   (1)| 00:00:03 |    152K|00:00:00.20 |    3128 |   3120 |       |       |          |
|   5 |    VIEW                       |             |      4 |  95938 |  1686K|       | 21390   (2)| 00:04:17 |    147K|00:02:11.21 |     441K|  64848 |       |       |          |
|   6 |     HASH GROUP BY             |             |      4 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |    147K|00:02:10.92 |     441K|  64848 |  3059K|   999K|     4/0/0|
|   7 |      JOIN FILTER USE          | :BF0000     |      4 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |    147K|00:02:10.52 |     441K|  64848 |       |       |          |
|   8 |       NESTED LOOPS            |             |      4 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |    376K|00:02:09.94 |     441K|  64848 |       |       |          |
|   9 |        VIEW                   | VW_GBC_10   |      4 |  95938 |  2623K|       | 21382   (2)| 00:04:17 |    376K|00:02:06.39 |   65472 |  64848 |       |       |          |
|  10 |         HASH GROUP BY         |             |      4 |  95938 |  2810K|    10M| 21382   (2)| 00:04:17 |    376K|00:02:05.64 |   65472 |  64848 |  6058K|  2064K|     4/0/0|
|* 11 |          HASH JOIN            |             |      4 |    282K|  8267K|  6616K| 20057   (2)| 00:04:01 |   1127K|00:02:03.41 |   65472 |  64848 |  8212K|  2457K|     4/0/0|
|* 12 |           TABLE ACCESS FULL   | SALES_ORDER |      4 |    282K|  3307K|       |   465   (2)| 00:00:06 |   1127K|00:00:01.29 |    6636 |   6628 |       |       |          |
|  13 |           VIEW                |             |      4 |    302K|  5325K|       | 18836   (2)| 00:03:47 |   1199K|00:01:53.48 |   58836 |  58220 |       |       |          |
|  14 |            HASH GROUP BY      |             |      4 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |   1199K|00:01:51.19 |   58836 |  58220 |    24M|  3952K|     4/0/0|
|* 15 |             HASH JOIN         |             |      4 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |     13M|00:01:18.25 |   58836 |  58220 |  6217K|  2457K|     4/0/0|
|  16 |              TABLE ACCESS FULL| PART        |      4 |    200K|  1953K|       |   392   (1)| 00:00:05 |    800K|00:00:00.86 |    5600 |   5592 |       |       |          |
|  17 |              TABLE ACCESS FULL| ORDER_LINE  |      4 |   3450K|    49M|       |  3609   (2)| 00:00:44 |     13M|00:00:15.01 |   53236 |  52628 |       |       |          |
|* 18 |        INDEX UNIQUE SCAN      | CUSTOMER_PK |    376K|      1 |     5 |       |     0   (0)|          |    376K|00:00:01.74 |     376K|      0 |       |       |          |
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$F5BB74E1
   4 - SEL$F5BB74E1    / C@SEL$2
   5 - SEL$3A9CBE03    / ORDERS@SEL$2
   6 - SEL$3A9CBE03
   9 - SEL$86BDBEED    / VW_GBC_10@SEL$05D28F8F
  10 - SEL$86BDBEED
  12 - SEL$86BDBEED    / O@SEL$4
  13 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  14 - LINES_ROLLUP_QB
  16 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  17 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB
  18 - SEL$3A9CBE03    / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$86BDBEED")
      OUTLINE_LEAF(@"SEL$3A9CBE03")
      PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4"   "LINES_TOTAL"@"SEL$4" ) 10)
      OUTLINE_LEAF(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$05D28F8F")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$F5BB74E1" "C"@"SEL$2")
      NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
      USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      PX_JOIN_FILTER(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")
      INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")
      USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$3A9CBE03")
      FULL(@"SEL$86BDBEED" "O"@"SEL$4")
      NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$86BDBEED")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '1'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - access("C"."CUSTOMER_ID"="ORDERS"."CUSTOMER_ID")
       filter("ORDERS"."ORDERS_TOTAL">"C"."CREDIT_LIMIT")
   4 - filter("C"."CUSTOMER_TYPE"=:B1)
  11 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
  12 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  15 - access("L"."PART_ID"="P"."PART_ID")
  18 - access("ITEM_1"="C"."CUSTOMER_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) "ORDERS"."ORDERS_TOTAL"-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "ORDERS"."ORDERS_TOTAL"[NUMBER,22], "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - (#keys=1) "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "ORDERS"."ORDERS_TOTAL"[NUMBER,22]
   3 - "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   4 - "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   5 - "ORDERS"."CUSTOMER_ID"[NUMBER,22], "ORDERS"."ORDERS_TOTAL"[NUMBER,22]
   6 - "ITEM_1"[NUMBER,22], SUM("ITEM_2")[22], SUM("ITEM_3")[22]
   7 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
   8 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
   9 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
  10 - "O"."CUSTOMER_ID"[NUMBER,22], COUNT(*)[22], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
  11 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  12 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  13 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  14 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  15 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  16 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  17 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:142578110  inst:1  child:13  execs:6  format:ADVANCED ALLSTATS LAST

Plan hash value: 142578110

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                     | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem | Used-Mem |
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT              |             |      1 |        |       |       | 21867 (100)|          |  28411 |00:00:33.96 |     111K|  17080 |       |       |          |
|   1 |  SORT ORDER BY                |             |      1 |   1929 |   131K|       | 21867   (2)| 00:04:23 |  28411 |00:00:33.96 |     111K|  17080 |  2462K|   719K| 2188K (0)|
|*  2 |   HASH JOIN                   |             |      1 |   1929 |   131K|  2416K| 21866   (2)| 00:04:23 |  28411 |00:00:33.88 |     111K|  17080 |  3126K|  1001K| 4866K (0)|
|   3 |    JOIN FILTER CREATE         | :BF0000     |      1 |  38575 |  1958K|       |   220   (1)| 00:00:03 |  38141 |00:00:00.16 |     782 |    781 |       |       |          |
|*  4 |     TABLE ACCESS FULL         | CUSTOMER    |      1 |  38575 |  1958K|       |   220   (1)| 00:00:03 |  38141 |00:00:00.05 |     782 |    781 |       |       |          |
|   5 |    VIEW                       |             |      1 |  95938 |  1686K|       | 21390   (2)| 00:04:17 |  36908 |00:00:33.44 |     110K|  16299 |       |       |          |
|   6 |     HASH GROUP BY             |             |      1 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |  36908 |00:00:33.37 |     110K|  16299 |  3059K|   999K| 4658K (0)|
|   7 |      JOIN FILTER USE          | :BF0000     |      1 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |  36908 |00:00:33.28 |     110K|  16299 |       |       |          |
|   8 |       NESTED LOOPS            |             |      1 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |  94072 |00:00:33.14 |     110K|  16299 |       |       |          |
|   9 |        VIEW                   | VW_GBC_10   |      1 |  95938 |  2623K|       | 21382   (2)| 00:04:17 |  94072 |00:00:32.30 |   16368 |  16299 |       |       |          |
|  10 |         HASH GROUP BY         |             |      1 |  95938 |  2810K|    10M| 21382   (2)| 00:04:17 |  94072 |00:00:32.13 |   16368 |  16299 |  6058K|  2064K| 6914K (0)|
|* 11 |          HASH JOIN            |             |      1 |    282K|  8267K|  6616K| 20057   (2)| 00:04:01 |    281K|00:00:31.60 |   16368 |  16299 |  8212K|  2457K|   10M (0)|
|* 12 |           TABLE ACCESS FULL   | SALES_ORDER |      1 |    282K|  3307K|       |   465   (2)| 00:00:06 |    281K|00:00:00.39 |    1659 |   1658 |       |       |          |
|  13 |           VIEW                |             |      1 |    302K|  5325K|       | 18836   (2)| 00:03:47 |    299K|00:00:29.11 |   14709 |  14641 |       |       |          |
|  14 |            HASH GROUP BY      |             |      1 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |    299K|00:00:28.55 |   14709 |  14641 |    24M|  3952K|   25M (0)|
|* 15 |             HASH JOIN         |             |      1 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |   3450K|00:00:19.76 |   14709 |  14641 |  6217K|  2457K| 7604K (0)|
|  16 |              TABLE ACCESS FULL| PART        |      1 |    200K|  1953K|       |   392   (1)| 00:00:05 |    200K|00:00:00.24 |    1400 |   1399 |       |       |          |
|  17 |              TABLE ACCESS FULL| ORDER_LINE  |      1 |   3450K|    49M|       |  3609   (2)| 00:00:44 |   3450K|00:00:03.76 |   13309 |  13242 |       |       |          |
|* 18 |        INDEX UNIQUE SCAN      | CUSTOMER_PK |  94072 |      1 |     5 |       |     0   (0)|          |  94072 |00:00:00.41 |   94074 |      0 |       |       |          |
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$F5BB74E1
   4 - SEL$F5BB74E1    / C@SEL$2
   5 - SEL$3A9CBE03    / ORDERS@SEL$2
   6 - SEL$3A9CBE03
   9 - SEL$86BDBEED    / VW_GBC_10@SEL$05D28F8F
  10 - SEL$86BDBEED
  12 - SEL$86BDBEED    / O@SEL$4
  13 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  14 - LINES_ROLLUP_QB
  16 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  17 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB
  18 - SEL$3A9CBE03    / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$86BDBEED")
      OUTLINE_LEAF(@"SEL$3A9CBE03")
      PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4"   "LINES_TOTAL"@"SEL$4" ) 10)
      OUTLINE_LEAF(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$05D28F8F")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$F5BB74E1" "C"@"SEL$2")
      NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
      USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      PX_JOIN_FILTER(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")
      INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")
      USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$3A9CBE03")
      FULL(@"SEL$86BDBEED" "O"@"SEL$4")
      NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$86BDBEED")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '1'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - access("C"."CUSTOMER_ID"="ORDERS"."CUSTOMER_ID")
       filter("ORDERS"."ORDERS_TOTAL">"C"."CREDIT_LIMIT")
   4 - filter("C"."CUSTOMER_TYPE"=:B1)
  11 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
  12 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  15 - access("L"."PART_ID"="P"."PART_ID")
  18 - access("ITEM_1"="C"."CUSTOMER_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) "ORDERS"."ORDERS_TOTAL"-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "ORDERS"."ORDERS_TOTAL"[NUMBER,22], "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - (#keys=1) "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "ORDERS"."ORDERS_TOTAL"[NUMBER,22]
   3 - "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   4 - "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   5 - "ORDERS"."CUSTOMER_ID"[NUMBER,22], "ORDERS"."ORDERS_TOTAL"[NUMBER,22]
   6 - "ITEM_1"[NUMBER,22], SUM("ITEM_2")[22], SUM("ITEM_3")[22]
   7 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
   8 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
   9 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
  10 - "O"."CUSTOMER_ID"[NUMBER,22], COUNT(*)[22], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
  11 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  12 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  13 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  14 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  15 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  16 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  17 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]


GV$SQL_PLAN  phv:142578110  inst:1  child:13  execs:6  format:ADVANCED ALLSTATS

Plan hash value: 142578110

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                     | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem |  O/1/M   |
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT              |             |      6 |        |       |       | 21867 (100)|          |    170K|00:03:30.11 |     667K|  68527 |       |       |          |
|   1 |  SORT ORDER BY                |             |      6 |   1929 |   131K|       | 21867   (2)| 00:04:23 |    170K|00:03:30.11 |     667K|  68527 |  2462K|   719K|     6/0/0|
|*  2 |   HASH JOIN                   |             |      6 |   1929 |   131K|  2416K| 21866   (2)| 00:04:23 |    170K|00:03:29.61 |     667K|  68527 |  3126K|  1001K|     6/0/0|
|   3 |    JOIN FILTER CREATE         | :BF0000     |      6 |  38575 |  1958K|       |   220   (1)| 00:00:03 |    228K|00:00:01.04 |    4696 |   3122 |       |       |          |
|*  4 |     TABLE ACCESS FULL         | CUSTOMER    |      6 |  38575 |  1958K|       |   220   (1)| 00:00:03 |    228K|00:00:00.50 |    4696 |   3122 |       |       |          |
|   5 |    VIEW                       |             |      6 |  95938 |  1686K|       | 21390   (2)| 00:04:17 |    221K|00:03:26.82 |     662K|  65405 |       |       |          |
|   6 |     HASH GROUP BY             |             |      6 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |    221K|00:03:26.38 |     662K|  65405 |  3059K|   999K|     6/0/0|
|   7 |      JOIN FILTER USE          | :BF0000     |      6 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |    221K|00:03:25.78 |     662K|  65405 |       |       |          |
|   8 |       NESTED LOOPS            |             |      6 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |    564K|00:03:24.90 |     662K|  65405 |       |       |          |
|   9 |        VIEW                   | VW_GBC_10   |      6 |  95938 |  2623K|       | 21382   (2)| 00:04:17 |    564K|00:03:19.49 |   98218 |  65196 |       |       |          |
|  10 |         HASH GROUP BY         |             |      6 |  95938 |  2810K|    10M| 21382   (2)| 00:04:17 |    564K|00:03:18.36 |   98218 |  65196 |  6058K|  2064K|     6/0/0|
|* 11 |          HASH JOIN            |             |      6 |    282K|  8267K|  6616K| 20057   (2)| 00:04:01 |   1690K|00:03:14.80 |   98218 |  65196 |  8212K|  2457K|     6/0/0|
|* 12 |           TABLE ACCESS FULL   | SALES_ORDER |      6 |    282K|  3307K|       |   465   (2)| 00:00:06 |   1690K|00:00:02.12 |    9958 |   6630 |       |       |          |
|  13 |           VIEW                |             |      6 |    302K|  5325K|       | 18836   (2)| 00:03:47 |   1799K|00:02:58.81 |   88260 |  58566 |       |       |          |
|  14 |            HASH GROUP BY      |             |      6 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |   1799K|00:02:55.09 |   88260 |  58566 |    24M|  3952K|     6/0/0|
|* 15 |             HASH JOIN         |             |      6 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |     20M|00:02:02.92 |   88260 |  58566 |  6217K|  2457K|     6/0/0|
|  16 |              TABLE ACCESS FULL| PART        |      6 |    200K|  1953K|       |   392   (1)| 00:00:05 |   1200K|00:00:01.27 |    8404 |   5594 |       |       |          |
|  17 |              TABLE ACCESS FULL| ORDER_LINE  |      6 |   3450K|    49M|       |  3609   (2)| 00:00:44 |     20M|00:00:23.25 |   79856 |  52972 |       |       |          |
|* 18 |        INDEX UNIQUE SCAN      | CUSTOMER_PK |    564K|      1 |     5 |       |     0   (0)|          |    564K|00:00:02.65 |     564K|    209 |       |       |          |
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$F5BB74E1
   4 - SEL$F5BB74E1    / C@SEL$2
   5 - SEL$3A9CBE03    / ORDERS@SEL$2
   6 - SEL$3A9CBE03
   9 - SEL$86BDBEED    / VW_GBC_10@SEL$05D28F8F
  10 - SEL$86BDBEED
  12 - SEL$86BDBEED    / O@SEL$4
  13 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  14 - LINES_ROLLUP_QB
  16 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  17 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB
  18 - SEL$3A9CBE03    / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$86BDBEED")
      OUTLINE_LEAF(@"SEL$3A9CBE03")
      PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4"   "LINES_TOTAL"@"SEL$4" ) 10)
      OUTLINE_LEAF(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$05D28F8F")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$F5BB74E1" "C"@"SEL$2")
      NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
      USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      PX_JOIN_FILTER(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")
      INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")
      USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$3A9CBE03")
      FULL(@"SEL$86BDBEED" "O"@"SEL$4")
      NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$86BDBEED")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '1'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - access("C"."CUSTOMER_ID"="ORDERS"."CUSTOMER_ID")
       filter("ORDERS"."ORDERS_TOTAL">"C"."CREDIT_LIMIT")
   4 - filter("C"."CUSTOMER_TYPE"=:B1)
  11 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
  12 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  15 - access("L"."PART_ID"="P"."PART_ID")
  18 - access("ITEM_1"="C"."CUSTOMER_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) "ORDERS"."ORDERS_TOTAL"-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "ORDERS"."ORDERS_TOTAL"[NUMBER,22], "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - (#keys=1) "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "ORDERS"."ORDERS_TOTAL"[NUMBER,22]
   3 - "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   4 - "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   5 - "ORDERS"."CUSTOMER_ID"[NUMBER,22], "ORDERS"."ORDERS_TOTAL"[NUMBER,22]
   6 - "ITEM_1"[NUMBER,22], SUM("ITEM_2")[22], SUM("ITEM_3")[22]
   7 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
   8 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
   9 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
  10 - "O"."CUSTOMER_ID"[NUMBER,22], COUNT(*)[22], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
  11 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  12 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  13 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  14 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  15 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  16 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  17 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]


GV$SQL_PLAN  phv:142578110  inst:1  child:21  execs:2  format:ADVANCED ALLSTATS LAST

Plan hash value: 142578110

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                     | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem | Used-Mem |
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT              |             |      1 |        |       |       | 21613 (100)|          |   9114 |00:00:31.10 |     111K|  16992 |       |       |          |
|   1 |  SORT ORDER BY                |             |      1 |    585 | 40950 |       | 21613   (2)| 00:04:20 |   9114 |00:00:31.10 |     111K|  16992 |   832K|   511K|  739K (0)|
|*  2 |   HASH JOIN                   |             |      1 |    585 | 40950 |       | 21612   (2)| 00:04:20 |   9114 |00:00:31.07 |     111K|  16992 |  1376K|  1001K| 1278K (0)|
|   3 |    JOIN FILTER CREATE         | :BF0000     |      1 |  11702 |   594K|       |   220   (1)| 00:00:03 |  12113 |00:00:00.05 |     782 |    780 |       |       |          |
|*  4 |     TABLE ACCESS FULL         | CUSTOMER    |      1 |  11702 |   594K|       |   220   (1)| 00:00:03 |  12113 |00:00:00.02 |     782 |    780 |       |       |          |
|   5 |    VIEW                       |             |      1 |  95938 |  1686K|       | 21390   (2)| 00:04:17 |  13283 |00:00:30.94 |     110K|  16212 |       |       |          |
|   6 |     HASH GROUP BY             |             |      1 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |  13283 |00:00:30.91 |     110K|  16212 |  1499K|   999K| 1400K (0)|
|   7 |      JOIN FILTER USE          | :BF0000     |      1 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |  13283 |00:00:30.88 |     110K|  16212 |       |       |          |
|   8 |       NESTED LOOPS            |             |      1 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |  94072 |00:00:30.76 |     110K|  16212 |       |       |          |
|   9 |        VIEW                   | VW_GBC_10   |      1 |  95938 |  2623K|       | 21382   (2)| 00:04:17 |  94072 |00:00:29.89 |   16368 |  16212 |       |       |          |
|  10 |         HASH GROUP BY         |             |      1 |  95938 |  2810K|    10M| 21382   (2)| 00:04:17 |  94072 |00:00:29.70 |   16368 |  16212 |  6058K|  2064K| 6914K (0)|
|* 11 |          HASH JOIN            |             |      1 |    282K|  8267K|  6616K| 20057   (2)| 00:04:01 |    281K|00:00:29.18 |   16368 |  16212 |  8212K|  2457K|   10M (0)|
|* 12 |           TABLE ACCESS FULL   | SALES_ORDER |      1 |    282K|  3307K|       |   465   (2)| 00:00:06 |    281K|00:00:00.30 |    1659 |   1657 |       |       |          |
|  13 |           VIEW                |             |      1 |    302K|  5325K|       | 18836   (2)| 00:03:47 |    299K|00:00:26.83 |   14709 |  14555 |       |       |          |
|  14 |            HASH GROUP BY      |             |      1 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |    299K|00:00:26.29 |   14709 |  14555 |    24M|  3952K|   25M (0)|
|* 15 |             HASH JOIN         |             |      1 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |   3450K|00:00:18.47 |   14709 |  14555 |  6217K|  2457K| 7604K (0)|
|  16 |              TABLE ACCESS FULL| PART        |      1 |    200K|  1953K|       |   392   (1)| 00:00:05 |    200K|00:00:00.21 |    1400 |   1398 |       |       |          |
|  17 |              TABLE ACCESS FULL| ORDER_LINE  |      1 |   3450K|    49M|       |  3609   (2)| 00:00:44 |   3450K|00:00:03.53 |   13309 |  13157 |       |       |          |
|* 18 |        INDEX UNIQUE SCAN      | CUSTOMER_PK |  94072 |      1 |     5 |       |     0   (0)|          |  94072 |00:00:00.42 |   94074 |      0 |       |       |          |
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$F5BB74E1
   4 - SEL$F5BB74E1    / C@SEL$2
   5 - SEL$3A9CBE03    / ORDERS@SEL$2
   6 - SEL$3A9CBE03
   9 - SEL$86BDBEED    / VW_GBC_10@SEL$05D28F8F
  10 - SEL$86BDBEED
  12 - SEL$86BDBEED    / O@SEL$4
  13 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  14 - LINES_ROLLUP_QB
  16 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  17 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB
  18 - SEL$3A9CBE03    / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      OPT_PARAM('_complex_view_merging' 'false')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$86BDBEED")
      OUTLINE_LEAF(@"SEL$3A9CBE03")
      PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4"   "LINES_TOTAL"@"SEL$4" ) 10)
      OUTLINE_LEAF(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$05D28F8F")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$F5BB74E1" "C"@"SEL$2")
      NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
      USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      PX_JOIN_FILTER(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")
      INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")
      USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$3A9CBE03")
      FULL(@"SEL$86BDBEED" "O"@"SEL$4")
      NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$86BDBEED")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '3'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - access("C"."CUSTOMER_ID"="ORDERS"."CUSTOMER_ID")
       filter("ORDERS"."ORDERS_TOTAL">"C"."CREDIT_LIMIT")
   4 - filter("C"."CUSTOMER_TYPE"=:B1)
  11 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
  12 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  15 - access("L"."PART_ID"="P"."PART_ID")
  18 - access("ITEM_1"="C"."CUSTOMER_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) "ORDERS"."ORDERS_TOTAL"-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "ORDERS"."ORDERS_TOTAL"[NUMBER,22], "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - (#keys=1) "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "ORDERS"."ORDERS_TOTAL"[NUMBER,22]
   3 - "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   4 - "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   5 - "ORDERS"."CUSTOMER_ID"[NUMBER,22], "ORDERS"."ORDERS_TOTAL"[NUMBER,22]
   6 - "ITEM_1"[NUMBER,22], SUM("ITEM_2")[22], SUM("ITEM_3")[22]
   7 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
   8 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
   9 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
  10 - "O"."CUSTOMER_ID"[NUMBER,22], COUNT(*)[22], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
  11 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  12 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  13 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  14 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  15 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  16 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  17 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]


GV$SQL_PLAN  phv:142578110  inst:1  child:21  execs:2  format:ADVANCED ALLSTATS

Plan hash value: 142578110

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                     | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem |  O/1/M   |
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT              |             |      2 |        |       |       | 21613 (100)|          |  18228 |00:01:02.93 |     222K|  33984 |       |       |          |
|   1 |  SORT ORDER BY                |             |      2 |    585 | 40950 |       | 21613   (2)| 00:04:20 |  18228 |00:01:02.93 |     222K|  33984 |   832K|   511K|     2/0/0|
|*  2 |   HASH JOIN                   |             |      2 |    585 | 40950 |       | 21612   (2)| 00:04:20 |  18228 |00:01:02.87 |     222K|  33984 |  1376K|  1001K|     2/0/0|
|   3 |    JOIN FILTER CREATE         | :BF0000     |      2 |  11702 |   594K|       |   220   (1)| 00:00:03 |  24226 |00:00:00.10 |    1564 |   1560 |       |       |          |
|*  4 |     TABLE ACCESS FULL         | CUSTOMER    |      2 |  11702 |   594K|       |   220   (1)| 00:00:03 |  24226 |00:00:00.05 |    1564 |   1560 |       |       |          |
|   5 |    VIEW                       |             |      2 |  95938 |  1686K|       | 21390   (2)| 00:04:17 |  26566 |00:01:02.60 |     220K|  32424 |       |       |          |
|   6 |     HASH GROUP BY             |             |      2 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |  26566 |00:01:02.55 |     220K|  32424 |  1499K|   999K|     2/0/0|
|   7 |      JOIN FILTER USE          | :BF0000     |      2 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |  26566 |00:01:02.48 |     220K|  32424 |       |       |          |
|   8 |       NESTED LOOPS            |             |      2 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |    188K|00:01:02.25 |     220K|  32424 |       |       |          |
|   9 |        VIEW                   | VW_GBC_10   |      2 |  95938 |  2623K|       | 21382   (2)| 00:04:17 |    188K|00:01:00.53 |   32736 |  32424 |       |       |          |
|  10 |         HASH GROUP BY         |             |      2 |  95938 |  2810K|    10M| 21382   (2)| 00:04:17 |    188K|00:01:00.16 |   32736 |  32424 |  6058K|  2064K|     2/0/0|
|* 11 |          HASH JOIN            |             |      2 |    282K|  8267K|  6616K| 20057   (2)| 00:04:01 |    563K|00:00:59.11 |   32736 |  32424 |  8212K|  2457K|     2/0/0|
|* 12 |           TABLE ACCESS FULL   | SALES_ORDER |      2 |    282K|  3307K|       |   465   (2)| 00:00:06 |    563K|00:00:00.60 |    3318 |   3314 |       |       |          |
|  13 |           VIEW                |             |      2 |    302K|  5325K|       | 18836   (2)| 00:03:47 |    599K|00:00:54.40 |   29418 |  29110 |       |       |          |
|  14 |            HASH GROUP BY      |             |      2 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |    599K|00:00:53.30 |   29418 |  29110 |    24M|  3952K|     2/0/0|
|* 15 |             HASH JOIN         |             |      2 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |   6900K|00:00:37.31 |   29418 |  29110 |  6217K|  2457K|     2/0/0|
|  16 |              TABLE ACCESS FULL| PART        |      2 |    200K|  1953K|       |   392   (1)| 00:00:05 |    400K|00:00:00.42 |    2800 |   2796 |       |       |          |
|  17 |              TABLE ACCESS FULL| ORDER_LINE  |      2 |   3450K|    49M|       |  3609   (2)| 00:00:44 |   6900K|00:00:07.16 |   26618 |  26314 |       |       |          |
|* 18 |        INDEX UNIQUE SCAN      | CUSTOMER_PK |    188K|      1 |     5 |       |     0   (0)|          |    188K|00:00:00.84 |     188K|      0 |       |       |          |
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$F5BB74E1
   4 - SEL$F5BB74E1    / C@SEL$2
   5 - SEL$3A9CBE03    / ORDERS@SEL$2
   6 - SEL$3A9CBE03
   9 - SEL$86BDBEED    / VW_GBC_10@SEL$05D28F8F
  10 - SEL$86BDBEED
  12 - SEL$86BDBEED    / O@SEL$4
  13 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  14 - LINES_ROLLUP_QB
  16 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  17 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB
  18 - SEL$3A9CBE03    / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      OPT_PARAM('_complex_view_merging' 'false')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$86BDBEED")
      OUTLINE_LEAF(@"SEL$3A9CBE03")
      PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4"   "LINES_TOTAL"@"SEL$4" ) 10)
      OUTLINE_LEAF(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$05D28F8F")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$F5BB74E1" "C"@"SEL$2")
      NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
      USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      PX_JOIN_FILTER(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")
      INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")
      USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$3A9CBE03")
      FULL(@"SEL$86BDBEED" "O"@"SEL$4")
      NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$86BDBEED")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '3'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - access("C"."CUSTOMER_ID"="ORDERS"."CUSTOMER_ID")
       filter("ORDERS"."ORDERS_TOTAL">"C"."CREDIT_LIMIT")
   4 - filter("C"."CUSTOMER_TYPE"=:B1)
  11 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
  12 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  15 - access("L"."PART_ID"="P"."PART_ID")
  18 - access("ITEM_1"="C"."CUSTOMER_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) "ORDERS"."ORDERS_TOTAL"-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "ORDERS"."ORDERS_TOTAL"[NUMBER,22], "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - (#keys=1) "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "ORDERS"."ORDERS_TOTAL"[NUMBER,22]
   3 - "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   4 - "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   5 - "ORDERS"."CUSTOMER_ID"[NUMBER,22], "ORDERS"."ORDERS_TOTAL"[NUMBER,22]
   6 - "ITEM_1"[NUMBER,22], SUM("ITEM_2")[22], SUM("ITEM_3")[22]
   7 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
   8 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
   9 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
  10 - "O"."CUSTOMER_ID"[NUMBER,22], COUNT(*)[22], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
  11 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  12 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  13 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  14 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  15 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  16 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  17 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]


GV$SQL_PLAN  phv:142578110  inst:1  child:22  execs:2  format:ADVANCED ALLSTATS LAST

Plan hash value: 142578110

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                     | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem | Used-Mem |
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT              |             |      1 |        |       |       | 21612 (100)|          |    922 |00:00:30.81 |     111K|  16992 |       |       |          |
|   1 |  SORT ORDER BY                |             |      1 |     61 |  4270 |       | 21612   (2)| 00:04:20 |    922 |00:00:30.81 |     111K|  16992 |   115K|   115K|  102K (0)|
|*  2 |   HASH JOIN                   |             |      1 |     61 |  4270 |       | 21611   (2)| 00:04:20 |    922 |00:00:30.81 |     111K|  16992 |   751K|   751K| 1084K (0)|
|   3 |    JOIN FILTER CREATE         | :BF0000     |      1 |   1219 | 63388 |       |   220   (1)| 00:00:03 |   1239 |00:00:00.01 |     782 |    780 |       |       |          |
|*  4 |     TABLE ACCESS FULL         | CUSTOMER    |      1 |   1219 | 63388 |       |   220   (1)| 00:00:03 |   1239 |00:00:00.01 |     782 |    780 |       |       |          |
|   5 |    VIEW                       |             |      1 |  95938 |  1686K|       | 21390   (2)| 00:04:17 |   2890 |00:00:30.78 |     110K|  16212 |       |       |          |
|   6 |     HASH GROUP BY             |             |      1 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |   2890 |00:00:30.77 |     110K|  16212 |   812K|   812K| 1292K (0)|
|   7 |      JOIN FILTER USE          | :BF0000     |      1 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |   2890 |00:00:30.76 |     110K|  16212 |       |       |          |
|   8 |       NESTED LOOPS            |             |      1 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |  94072 |00:00:30.67 |     110K|  16212 |       |       |          |
|   9 |        VIEW                   | VW_GBC_10   |      1 |  95938 |  2623K|       | 21382   (2)| 00:04:17 |  94072 |00:00:29.84 |   16368 |  16212 |       |       |          |
|  10 |         HASH GROUP BY         |             |      1 |  95938 |  2810K|    10M| 21382   (2)| 00:04:17 |  94072 |00:00:29.66 |   16368 |  16212 |  6058K|  2064K| 6914K (0)|
|* 11 |          HASH JOIN            |             |      1 |    282K|  8267K|  6616K| 20057   (2)| 00:04:01 |    281K|00:00:29.14 |   16368 |  16212 |  8212K|  2457K|   10M (0)|
|* 12 |           TABLE ACCESS FULL   | SALES_ORDER |      1 |    282K|  3307K|       |   465   (2)| 00:00:06 |    281K|00:00:00.30 |    1659 |   1657 |       |       |          |
|  13 |           VIEW                |             |      1 |    302K|  5325K|       | 18836   (2)| 00:03:47 |    299K|00:00:26.82 |   14709 |  14555 |       |       |          |
|  14 |            HASH GROUP BY      |             |      1 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |    299K|00:00:26.28 |   14709 |  14555 |    24M|  3952K|   25M (0)|
|* 15 |             HASH JOIN         |             |      1 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |   3450K|00:00:18.47 |   14709 |  14555 |  6217K|  2457K| 7604K (0)|
|  16 |              TABLE ACCESS FULL| PART        |      1 |    200K|  1953K|       |   392   (1)| 00:00:05 |    200K|00:00:00.21 |    1400 |   1398 |       |       |          |
|  17 |              TABLE ACCESS FULL| ORDER_LINE  |      1 |   3450K|    49M|       |  3609   (2)| 00:00:44 |   3450K|00:00:03.52 |   13309 |  13157 |       |       |          |
|* 18 |        INDEX UNIQUE SCAN      | CUSTOMER_PK |  94072 |      1 |     5 |       |     0   (0)|          |  94072 |00:00:00.40 |   94074 |      0 |       |       |          |
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$F5BB74E1
   4 - SEL$F5BB74E1    / C@SEL$2
   5 - SEL$3A9CBE03    / ORDERS@SEL$2
   6 - SEL$3A9CBE03
   9 - SEL$86BDBEED    / VW_GBC_10@SEL$05D28F8F
  10 - SEL$86BDBEED
  12 - SEL$86BDBEED    / O@SEL$4
  13 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  14 - LINES_ROLLUP_QB
  16 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  17 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB
  18 - SEL$3A9CBE03    / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      OPT_PARAM('_complex_view_merging' 'false')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$86BDBEED")
      OUTLINE_LEAF(@"SEL$3A9CBE03")
      PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4"   "LINES_TOTAL"@"SEL$4" ) 10)
      OUTLINE_LEAF(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$05D28F8F")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$F5BB74E1" "C"@"SEL$2")
      NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
      USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      PX_JOIN_FILTER(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")
      INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")
      USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$3A9CBE03")
      FULL(@"SEL$86BDBEED" "O"@"SEL$4")
      NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$86BDBEED")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '4'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - access("C"."CUSTOMER_ID"="ORDERS"."CUSTOMER_ID")
       filter("ORDERS"."ORDERS_TOTAL">"C"."CREDIT_LIMIT")
   4 - filter("C"."CUSTOMER_TYPE"=:B1)
  11 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
  12 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  15 - access("L"."PART_ID"="P"."PART_ID")
  18 - access("ITEM_1"="C"."CUSTOMER_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) "ORDERS"."ORDERS_TOTAL"-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "ORDERS"."ORDERS_TOTAL"[NUMBER,22], "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - (#keys=1) "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "ORDERS"."ORDERS_TOTAL"[NUMBER,22]
   3 - "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   4 - "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   5 - "ORDERS"."CUSTOMER_ID"[NUMBER,22], "ORDERS"."ORDERS_TOTAL"[NUMBER,22]
   6 - "ITEM_1"[NUMBER,22], SUM("ITEM_2")[22], SUM("ITEM_3")[22]
   7 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
   8 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
   9 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
  10 - "O"."CUSTOMER_ID"[NUMBER,22], COUNT(*)[22], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
  11 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  12 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  13 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  14 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  15 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  16 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  17 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:142578110  inst:1  child:22  execs:2  format:ADVANCED ALLSTATS

Plan hash value: 142578110

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                     | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem |  O/1/M   |
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT              |             |      2 |        |       |       | 21612 (100)|          |   1844 |00:01:01.86 |     222K|  33984 |       |       |          |
|   1 |  SORT ORDER BY                |             |      2 |     61 |  4270 |       | 21612   (2)| 00:04:20 |   1844 |00:01:01.86 |     222K|  33984 |   115K|   115K|     2/0/0|
|*  2 |   HASH JOIN                   |             |      2 |     61 |  4270 |       | 21611   (2)| 00:04:20 |   1844 |00:01:01.85 |     222K|  33984 |   751K|   751K|     2/0/0|
|   3 |    JOIN FILTER CREATE         | :BF0000     |      2 |   1219 | 63388 |       |   220   (1)| 00:00:03 |   2478 |00:00:00.03 |    1564 |   1560 |       |       |          |
|*  4 |     TABLE ACCESS FULL         | CUSTOMER    |      2 |   1219 | 63388 |       |   220   (1)| 00:00:03 |   2478 |00:00:00.03 |    1564 |   1560 |       |       |          |
|   5 |    VIEW                       |             |      2 |  95938 |  1686K|       | 21390   (2)| 00:04:17 |   5780 |00:01:01.79 |     220K|  32424 |       |       |          |
|   6 |     HASH GROUP BY             |             |      2 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |   5780 |00:01:01.78 |     220K|  32424 |   812K|   812K|     2/0/0|
|   7 |      JOIN FILTER USE          | :BF0000     |      2 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |   5780 |00:01:01.77 |     220K|  32424 |       |       |          |
|   8 |       NESTED LOOPS            |             |      2 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |    188K|00:01:01.58 |     220K|  32424 |       |       |          |
|   9 |        VIEW                   | VW_GBC_10   |      2 |  95938 |  2623K|       | 21382   (2)| 00:04:17 |    188K|00:00:59.92 |   32736 |  32424 |       |       |          |
|  10 |         HASH GROUP BY         |             |      2 |  95938 |  2810K|    10M| 21382   (2)| 00:04:17 |    188K|00:00:59.56 |   32736 |  32424 |  6058K|  2064K|     2/0/0|
|* 11 |          HASH JOIN            |             |      2 |    282K|  8267K|  6616K| 20057   (2)| 00:04:01 |    563K|00:00:58.53 |   32736 |  32424 |  8212K|  2457K|     2/0/0|
|* 12 |           TABLE ACCESS FULL   | SALES_ORDER |      2 |    282K|  3307K|       |   465   (2)| 00:00:06 |    563K|00:00:00.60 |    3318 |   3314 |       |       |          |
|  13 |           VIEW                |             |      2 |    302K|  5325K|       | 18836   (2)| 00:03:47 |    599K|00:00:53.87 |   29418 |  29110 |       |       |          |
|  14 |            HASH GROUP BY      |             |      2 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |    599K|00:00:52.77 |   29418 |  29110 |    24M|  3952K|     2/0/0|
|* 15 |             HASH JOIN         |             |      2 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |   6900K|00:00:36.95 |   29418 |  29110 |  6217K|  2457K|     2/0/0|
|  16 |              TABLE ACCESS FULL| PART        |      2 |    200K|  1953K|       |   392   (1)| 00:00:05 |    400K|00:00:00.41 |    2800 |   2796 |       |       |          |
|  17 |              TABLE ACCESS FULL| ORDER_LINE  |      2 |   3450K|    49M|       |  3609   (2)| 00:00:44 |   6900K|00:00:07.06 |   26618 |  26314 |       |       |          |
|* 18 |        INDEX UNIQUE SCAN      | CUSTOMER_PK |    188K|      1 |     5 |       |     0   (0)|          |    188K|00:00:00.81 |     188K|      0 |       |       |          |
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$F5BB74E1
   4 - SEL$F5BB74E1    / C@SEL$2
   5 - SEL$3A9CBE03    / ORDERS@SEL$2
   6 - SEL$3A9CBE03
   9 - SEL$86BDBEED    / VW_GBC_10@SEL$05D28F8F
  10 - SEL$86BDBEED
  12 - SEL$86BDBEED    / O@SEL$4
  13 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  14 - LINES_ROLLUP_QB
  16 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  17 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB
  18 - SEL$3A9CBE03    / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      OPT_PARAM('_complex_view_merging' 'false')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$86BDBEED")
      OUTLINE_LEAF(@"SEL$3A9CBE03")
      PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4"   "LINES_TOTAL"@"SEL$4" ) 10)
      OUTLINE_LEAF(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$05D28F8F")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$F5BB74E1" "C"@"SEL$2")
      NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
      USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      PX_JOIN_FILTER(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")
      INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")
      USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$3A9CBE03")
      FULL(@"SEL$86BDBEED" "O"@"SEL$4")
      NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$86BDBEED")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '4'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - access("C"."CUSTOMER_ID"="ORDERS"."CUSTOMER_ID")
       filter("ORDERS"."ORDERS_TOTAL">"C"."CREDIT_LIMIT")
   4 - filter("C"."CUSTOMER_TYPE"=:B1)
  11 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
  12 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  15 - access("L"."PART_ID"="P"."PART_ID")
  18 - access("ITEM_1"="C"."CUSTOMER_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) "ORDERS"."ORDERS_TOTAL"-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "ORDERS"."ORDERS_TOTAL"[NUMBER,22], "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - (#keys=1) "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "ORDERS"."ORDERS_TOTAL"[NUMBER,22]
   3 - "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   4 - "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   5 - "ORDERS"."CUSTOMER_ID"[NUMBER,22], "ORDERS"."ORDERS_TOTAL"[NUMBER,22]
   6 - "ITEM_1"[NUMBER,22], SUM("ITEM_2")[22], SUM("ITEM_3")[22]
   7 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
   8 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
   9 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
  10 - "O"."CUSTOMER_ID"[NUMBER,22], COUNT(*)[22], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
  11 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  12 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  13 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  14 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  15 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  16 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  17 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:657302870  inst:1  child:2  execs:2  format:ADVANCED ALLSTATS LAST

Plan hash value: 657302870

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                  | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem | Used-Mem |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT           |             |      1 |        |       |       | 20108 (100)|          |   9114 |00:00:25.14 |   51542 |  16992 |       |       |          |
|   1 |  SORT ORDER BY             |             |      1 |   1476 |   142K|       | 20108   (2)| 00:04:02 |   9114 |00:00:25.14 |   51542 |  16992 |   832K|   511K|  739K (0)|
|*  2 |   FILTER                   |             |      1 |        |       |       |            |          |   9114 |00:00:25.12 |   51542 |  16992 |       |       |          |
|   3 |    HASH GROUP BY           |             |      1 |   1476 |   142K|       | 20108   (2)| 00:04:02 |  11388 |00:00:25.10 |   51542 |  16992 |  1741K|   961K| 2476K (0)|
|   4 |     NESTED LOOPS           |             |      1 |  34423 |  3328K|       | 20104   (2)| 00:04:02 |  34390 |00:00:25.03 |   51542 |  16992 |       |       |          |
|*  5 |      HASH JOIN             |             |      1 |  34423 |  3159K|  2960K| 20101   (2)| 00:04:02 |  34390 |00:00:24.71 |   17150 |  16992 |  3480K|   977K| 3569K (0)|
|   6 |       JOIN FILTER CREATE   | :BF0000     |      1 |  34423 |  2554K|       |   687   (2)| 00:00:09 |  34390 |00:00:01.28 |    2441 |   2437 |       |       |          |
|*  7 |        HASH JOIN           |             |      1 |  34423 |  2554K|       |   687   (2)| 00:00:09 |  34390 |00:00:01.21 |    2441 |   2437 |  1537K|   984K| 1416K (0)|
|*  8 |         TABLE ACCESS FULL  | CUSTOMER    |      1 |  11702 |   731K|       |   220   (1)| 00:00:03 |  12113 |00:00:00.02 |     782 |    780 |       |       |          |
|*  9 |         TABLE ACCESS FULL  | SALES_ORDER |      1 |    282K|  3307K|       |   465   (2)| 00:00:06 |    281K|00:00:00.30 |    1659 |   1657 |       |       |          |
|  10 |       VIEW                 |             |      1 |    302K|  5325K|       | 18836   (2)| 00:03:47 |  38728 |00:00:23.16 |   14709 |  14555 |       |       |          |
|  11 |        HASH GROUP BY       |             |      1 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |  38728 |00:00:23.09 |   14709 |  14555 |  3517K|   988K| 4647K (0)|
|  12 |         JOIN FILTER USE    | :BF0000     |      1 |   3416K|    81M|       |  8648   (1)| 00:01:44 |    445K|00:00:22.03 |   14709 |  14555 |       |       |          |
|* 13 |          HASH JOIN         |             |      1 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |   3450K|00:00:18.11 |   14709 |  14555 |  6217K|  2457K| 7634K (0)|
|  14 |           TABLE ACCESS FULL| PART        |      1 |    200K|  1953K|       |   392   (1)| 00:00:05 |    200K|00:00:00.20 |    1400 |   1398 |       |       |          |
|  15 |           TABLE ACCESS FULL| ORDER_LINE  |      1 |   3450K|    49M|       |  3609   (2)| 00:00:44 |   3450K|00:00:03.40 |   13309 |  13157 |       |       |          |
|* 16 |      INDEX UNIQUE SCAN     | CUSTOMER_PK |  34390 |      1 |     5 |       |     0   (0)|          |  34390 |00:00:00.16 |   34392 |      0 |       |       |          |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   8 - SEL$FD6D9502    / C@SEL$2
   9 - SEL$FD6D9502    / O@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  15 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB
  16 - SEL$FD6D9502    / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$FD6D9502" "C"@"SEL$2")
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '3'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   5 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
   7 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   8 - filter("C"."CUSTOMER_TYPE"=:B1)
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  13 - access("L"."PART_ID"="P"."PART_ID")
  16 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000],
       "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   6 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  12 - "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  13 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  14 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  15 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:657302870  inst:1  child:2  execs:2  format:ADVANCED ALLSTATS

Plan hash value: 657302870

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                  | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem |  O/1/M   |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT           |             |      2 |        |       |       | 20108 (100)|          |  18228 |00:00:50.31 |     103K|  33984 |       |       |          |
|   1 |  SORT ORDER BY             |             |      2 |   1476 |   142K|       | 20108   (2)| 00:04:02 |  18228 |00:00:50.31 |     103K|  33984 |   832K|   511K|     2/0/0|
|*  2 |   FILTER                   |             |      2 |        |       |       |            |          |  18228 |00:00:50.26 |     103K|  33984 |       |       |          |
|   3 |    HASH GROUP BY           |             |      2 |   1476 |   142K|       | 20108   (2)| 00:04:02 |  22776 |00:00:50.23 |     103K|  33984 |  1741K|   961K|     2/0/0|
|   4 |     NESTED LOOPS           |             |      2 |  34423 |  3328K|       | 20104   (2)| 00:04:02 |  68780 |00:00:50.08 |     103K|  33984 |       |       |          |
|*  5 |      HASH JOIN             |             |      2 |  34423 |  3159K|  2960K| 20101   (2)| 00:04:02 |  68780 |00:00:49.45 |   34300 |  33984 |  3480K|   977K|     2/0/0|
|   6 |       JOIN FILTER CREATE   | :BF0000     |      2 |  34423 |  2554K|       |   687   (2)| 00:00:09 |  68780 |00:00:02.55 |    4882 |   4874 |       |       |          |
|*  7 |        HASH JOIN           |             |      2 |  34423 |  2554K|       |   687   (2)| 00:00:09 |  68780 |00:00:02.41 |    4882 |   4874 |  1537K|   984K|     2/0/0|
|*  8 |         TABLE ACCESS FULL  | CUSTOMER    |      2 |  11702 |   731K|       |   220   (1)| 00:00:03 |  24226 |00:00:00.05 |    1564 |   1560 |       |       |          |
|*  9 |         TABLE ACCESS FULL  | SALES_ORDER |      2 |    282K|  3307K|       |   465   (2)| 00:00:06 |    563K|00:00:00.61 |    3318 |   3314 |       |       |          |
|  10 |       VIEW                 |             |      2 |    302K|  5325K|       | 18836   (2)| 00:03:47 |  77456 |00:00:46.36 |   29418 |  29110 |       |       |          |
|  11 |        HASH GROUP BY       |             |      2 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |  77456 |00:00:46.21 |   29418 |  29110 |  3517K|   988K|     2/0/0|
|  12 |         JOIN FILTER USE    | :BF0000     |      2 |   3416K|    81M|       |  8648   (1)| 00:01:44 |    891K|00:00:44.11 |   29418 |  29110 |       |       |          |
|* 13 |          HASH JOIN         |             |      2 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |   6900K|00:00:36.27 |   29418 |  29110 |  6217K|  2457K|     2/0/0|
|  14 |           TABLE ACCESS FULL| PART        |      2 |    200K|  1953K|       |   392   (1)| 00:00:05 |    400K|00:00:00.41 |    2800 |   2796 |       |       |          |
|  15 |           TABLE ACCESS FULL| ORDER_LINE  |      2 |   3450K|    49M|       |  3609   (2)| 00:00:44 |   6900K|00:00:06.82 |   26618 |  26314 |       |       |          |
|* 16 |      INDEX UNIQUE SCAN     | CUSTOMER_PK |  68780 |      1 |     5 |       |     0   (0)|          |  68780 |00:00:00.32 |   68784 |      0 |       |       |          |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   8 - SEL$FD6D9502    / C@SEL$2
   9 - SEL$FD6D9502    / O@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  15 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB
  16 - SEL$FD6D9502    / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$FD6D9502" "C"@"SEL$2")
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '3'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   5 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
   7 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   8 - filter("C"."CUSTOMER_TYPE"=:B1)
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  13 - access("L"."PART_ID"="P"."PART_ID")
  16 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000],
       "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   6 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  12 - "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  13 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  14 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  15 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:657302870  inst:1  child:7  execs:4  format:ADVANCED ALLSTATS LAST

Plan hash value: 657302870

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                  | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem | Used-Mem |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT           |             |      1 |        |       |       | 20108 (100)|          |   9114 |00:00:29.68 |   51542 |  16992 |       |       |          |
|   1 |  SORT ORDER BY             |             |      1 |   1476 |   142K|       | 20108   (2)| 00:04:02 |   9114 |00:00:29.68 |   51542 |  16992 |   832K|   511K|  739K (0)|
|*  2 |   FILTER                   |             |      1 |        |       |       |            |          |   9114 |00:00:29.65 |   51542 |  16992 |       |       |          |
|   3 |    HASH GROUP BY           |             |      1 |   1476 |   142K|       | 20108   (2)| 00:04:02 |  11388 |00:00:29.63 |   51542 |  16992 |  1741K|   961K| 2471K (0)|
|   4 |     NESTED LOOPS           |             |      1 |  34423 |  3328K|       | 20104   (2)| 00:04:02 |  34390 |00:00:29.55 |   51542 |  16992 |       |       |          |
|*  5 |      HASH JOIN             |             |      1 |  34423 |  3159K|  2960K| 20101   (2)| 00:04:02 |  34390 |00:00:29.20 |   17150 |  16992 |  3480K|   977K| 3579K (0)|
|   6 |       JOIN FILTER CREATE   | :BF0000     |      1 |  34423 |  2554K|       |   687   (2)| 00:00:09 |  34390 |00:00:01.39 |    2441 |   2437 |       |       |          |
|*  7 |        HASH JOIN           |             |      1 |  34423 |  2554K|       |   687   (2)| 00:00:09 |  34390 |00:00:01.32 |    2441 |   2437 |  1537K|   984K| 1412K (0)|
|*  8 |         TABLE ACCESS FULL  | CUSTOMER    |      1 |  11702 |   731K|       |   220   (1)| 00:00:03 |  12113 |00:00:00.03 |     782 |    780 |       |       |          |
|*  9 |         TABLE ACCESS FULL  | SALES_ORDER |      1 |    282K|  3307K|       |   465   (2)| 00:00:06 |    281K|00:00:00.33 |    1659 |   1657 |       |       |          |
|  10 |       VIEW                 |             |      1 |    302K|  5325K|       | 18836   (2)| 00:03:47 |  38728 |00:00:27.51 |   14709 |  14555 |       |       |          |
|  11 |        HASH GROUP BY       |             |      1 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |  38728 |00:00:27.43 |   14709 |  14555 |  3517K|   988K| 4643K (0)|
|  12 |         JOIN FILTER USE    | :BF0000     |      1 |   3416K|    81M|       |  8648   (1)| 00:01:44 |    445K|00:00:26.22 |   14709 |  14555 |       |       |          |
|* 13 |          HASH JOIN         |             |      1 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |   3450K|00:00:21.41 |   14709 |  14555 |  6217K|  2457K| 7630K (0)|
|  14 |           TABLE ACCESS FULL| PART        |      1 |    200K|  1953K|       |   392   (1)| 00:00:05 |    200K|00:00:00.22 |    1400 |   1398 |       |       |          |
|  15 |           TABLE ACCESS FULL| ORDER_LINE  |      1 |   3450K|    49M|       |  3609   (2)| 00:00:44 |   3450K|00:00:03.92 |   13309 |  13157 |       |       |          |
|* 16 |      INDEX UNIQUE SCAN     | CUSTOMER_PK |  34390 |      1 |     5 |       |     0   (0)|          |  34390 |00:00:00.18 |   34392 |      0 |       |       |          |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   8 - SEL$FD6D9502    / C@SEL$2
   9 - SEL$FD6D9502    / O@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  15 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB
  16 - SEL$FD6D9502    / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$FD6D9502" "C"@"SEL$2")
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '3'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   5 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
   7 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   8 - filter("C"."CUSTOMER_TYPE"=:B1)
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  13 - access("L"."PART_ID"="P"."PART_ID")
  16 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000],
       "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   6 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  12 - "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  13 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  14 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  15 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]


GV$SQL_PLAN  phv:657302870  inst:1  child:7  execs:4  format:ADVANCED ALLSTATS

Plan hash value: 657302870

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                  | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem |  O/1/M   |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT           |             |      4 |        |       |       | 20108 (100)|          |  36456 |00:01:50.28 |     206K|  67968 |       |       |          |
|   1 |  SORT ORDER BY             |             |      4 |   1476 |   142K|       | 20108   (2)| 00:04:02 |  36456 |00:01:50.28 |     206K|  67968 |   832K|   511K|     4/0/0|
|*  2 |   FILTER                   |             |      4 |        |       |       |            |          |  36456 |00:01:50.17 |     206K|  67968 |       |       |          |
|   3 |    HASH GROUP BY           |             |      4 |   1476 |   142K|       | 20108   (2)| 00:04:02 |  45552 |00:01:50.09 |     206K|  67968 |  1741K|   961K|     4/0/0|
|   4 |     NESTED LOOPS           |             |      4 |  34423 |  3328K|       | 20104   (2)| 00:04:02 |    137K|00:01:49.78 |     206K|  67968 |       |       |          |
|*  5 |      HASH JOIN             |             |      4 |  34423 |  3159K|  2960K| 20101   (2)| 00:04:02 |    137K|00:01:48.45 |   68600 |  67968 |  3480K|   977K|     4/0/0|
|   6 |       JOIN FILTER CREATE   | :BF0000     |      4 |  34423 |  2554K|       |   687   (2)| 00:00:09 |    137K|00:00:05.33 |    9764 |   9748 |       |       |          |
|*  7 |        HASH JOIN           |             |      4 |  34423 |  2554K|       |   687   (2)| 00:00:09 |    137K|00:00:05.04 |    9764 |   9748 |  1537K|   984K|     4/0/0|
|*  8 |         TABLE ACCESS FULL  | CUSTOMER    |      4 |  11702 |   731K|       |   220   (1)| 00:00:03 |  48452 |00:00:00.10 |    3128 |   3120 |       |       |          |
|*  9 |         TABLE ACCESS FULL  | SALES_ORDER |      4 |    282K|  3307K|       |   465   (2)| 00:00:06 |   1127K|00:00:01.28 |    6636 |   6628 |       |       |          |
|  10 |       VIEW                 |             |      4 |    302K|  5325K|       | 18836   (2)| 00:03:47 |    154K|00:01:41.96 |   58836 |  58220 |       |       |          |
|  11 |        HASH GROUP BY       |             |      4 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |    154K|00:01:41.66 |   58836 |  58220 |  3517K|   988K|     4/0/0|
|  12 |         JOIN FILTER USE    | :BF0000     |      4 |   3416K|    81M|       |  8648   (1)| 00:01:44 |   1782K|00:01:37.03 |   58836 |  58220 |       |       |          |
|* 13 |          HASH JOIN         |             |      4 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |     13M|00:01:19.67 |   58836 |  58220 |  6217K|  2457K|     4/0/0|
|  14 |           TABLE ACCESS FULL| PART        |      4 |    200K|  1953K|       |   392   (1)| 00:00:05 |    800K|00:00:00.96 |    5600 |   5592 |       |       |          |
|  15 |           TABLE ACCESS FULL| ORDER_LINE  |      4 |   3450K|    49M|       |  3609   (2)| 00:00:44 |     13M|00:00:14.75 |   53236 |  52628 |       |       |          |
|* 16 |      INDEX UNIQUE SCAN     | CUSTOMER_PK |    137K|      1 |     5 |       |     0   (0)|          |    137K|00:00:00.67 |     137K|      0 |       |       |          |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   8 - SEL$FD6D9502    / C@SEL$2
   9 - SEL$FD6D9502    / O@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  15 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB
  16 - SEL$FD6D9502    / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$FD6D9502" "C"@"SEL$2")
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '3'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   5 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
   7 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   8 - filter("C"."CUSTOMER_TYPE"=:B1)
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  13 - access("L"."PART_ID"="P"."PART_ID")
  16 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000],
       "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   6 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  12 - "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  13 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  14 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  15 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]


GV$SQL_PLAN  phv:657302870  inst:1  child:16  execs:4  format:ADVANCED ALLSTATS LAST

Plan hash value: 657302870

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                  | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem | Used-Mem |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT           |             |      1 |        |       |       | 20108 (100)|          |   9114 |00:00:25.36 |   51542 |  16992 |       |       |          |
|   1 |  SORT ORDER BY             |             |      1 |   1476 |   142K|       | 20108   (2)| 00:04:02 |   9114 |00:00:25.36 |   51542 |  16992 |   832K|   511K|  739K (0)|
|*  2 |   FILTER                   |             |      1 |        |       |       |            |          |   9114 |00:00:25.34 |   51542 |  16992 |       |       |          |
|   3 |    HASH GROUP BY           |             |      1 |   1476 |   142K|       | 20108   (2)| 00:04:02 |  11388 |00:00:25.32 |   51542 |  16992 |  1741K|   961K| 2480K (0)|
|   4 |     NESTED LOOPS           |             |      1 |  34423 |  3328K|       | 20104   (2)| 00:04:02 |  34390 |00:00:25.24 |   51542 |  16992 |       |       |          |
|*  5 |      HASH JOIN             |             |      1 |  34423 |  3159K|  2960K| 20101   (2)| 00:04:02 |  34390 |00:00:24.93 |   17150 |  16992 |  3480K|   977K| 3588K (0)|
|   6 |       JOIN FILTER CREATE   | :BF0000     |      1 |  34423 |  2554K|       |   687   (2)| 00:00:09 |  34390 |00:00:01.25 |    2441 |   2437 |       |       |          |
|*  7 |        HASH JOIN           |             |      1 |  34423 |  2554K|       |   687   (2)| 00:00:09 |  34390 |00:00:01.18 |    2441 |   2437 |  1537K|   984K| 1404K (0)|
|*  8 |         TABLE ACCESS FULL  | CUSTOMER    |      1 |  11702 |   731K|       |   220   (1)| 00:00:03 |  12113 |00:00:00.02 |     782 |    780 |       |       |          |
|*  9 |         TABLE ACCESS FULL  | SALES_ORDER |      1 |    282K|  3307K|       |   465   (2)| 00:00:06 |    281K|00:00:00.30 |    1659 |   1657 |       |       |          |
|  10 |       VIEW                 |             |      1 |    302K|  5325K|       | 18836   (2)| 00:03:47 |  38728 |00:00:23.41 |   14709 |  14555 |       |       |          |
|  11 |        HASH GROUP BY       |             |      1 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |  38728 |00:00:23.34 |   14709 |  14555 |  3517K|   988K| 4662K (0)|
|  12 |         JOIN FILTER USE    | :BF0000     |      1 |   3416K|    81M|       |  8648   (1)| 00:01:44 |    445K|00:00:22.27 |   14709 |  14555 |       |       |          |
|* 13 |          HASH JOIN         |             |      1 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |   3450K|00:00:18.34 |   14709 |  14555 |  6217K|  2457K| 7605K (0)|
|  14 |           TABLE ACCESS FULL| PART        |      1 |    200K|  1953K|       |   392   (1)| 00:00:05 |    200K|00:00:00.20 |    1400 |   1398 |       |       |          |
|  15 |           TABLE ACCESS FULL| ORDER_LINE  |      1 |   3450K|    49M|       |  3609   (2)| 00:00:44 |   3450K|00:00:03.55 |   13309 |  13157 |       |       |          |
|* 16 |      INDEX UNIQUE SCAN     | CUSTOMER_PK |  34390 |      1 |     5 |       |     0   (0)|          |  34390 |00:00:00.16 |   34392 |      0 |       |       |          |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   8 - SEL$FD6D9502    / C@SEL$2
   9 - SEL$FD6D9502    / O@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  15 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB
  16 - SEL$FD6D9502    / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$FD6D9502" "C"@"SEL$2")
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '3'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   5 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
   7 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   8 - filter("C"."CUSTOMER_TYPE"=:B1)
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  13 - access("L"."PART_ID"="P"."PART_ID")
  16 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000],
       "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   6 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  12 - "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  13 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  14 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  15 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:657302870  inst:1  child:16  execs:4  format:ADVANCED ALLSTATS

Plan hash value: 657302870

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                  | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem |  O/1/M   |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT           |             |      4 |        |       |       | 20108 (100)|          |  36456 |00:01:46.75 |     206K|  66445 |       |       |          |
|   1 |  SORT ORDER BY             |             |      4 |   1476 |   142K|       | 20108   (2)| 00:04:02 |  36456 |00:01:46.75 |     206K|  66445 |   832K|   511K|     4/0/0|
|*  2 |   FILTER                   |             |      4 |        |       |       |            |          |  36456 |00:01:46.64 |     206K|  66445 |       |       |          |
|   3 |    HASH GROUP BY           |             |      4 |   1476 |   142K|       | 20108   (2)| 00:04:02 |  45552 |00:01:46.56 |     206K|  66445 |  1741K|   961K|     4/0/0|
|   4 |     NESTED LOOPS           |             |      4 |  34423 |  3328K|       | 20104   (2)| 00:04:02 |    137K|00:01:46.26 |     206K|  66445 |       |       |          |
|*  5 |      HASH JOIN             |             |      4 |  34423 |  3159K|  2960K| 20101   (2)| 00:04:02 |    137K|00:01:44.92 |   68604 |  66445 |  3480K|   977K|     4/0/0|
|   6 |       JOIN FILTER CREATE   | :BF0000     |      4 |  34423 |  2554K|       |   687   (2)| 00:00:09 |    137K|00:00:05.36 |    9768 |   8189 |       |       |          |
|*  7 |        HASH JOIN           |             |      4 |  34423 |  2554K|       |   687   (2)| 00:00:09 |    137K|00:00:05.08 |    9768 |   8189 |  1537K|   984K|     4/0/0|
|*  8 |         TABLE ACCESS FULL  | CUSTOMER    |      4 |  11702 |   731K|       |   220   (1)| 00:00:03 |  48452 |00:00:00.08 |    3132 |   1560 |       |       |          |
|*  9 |         TABLE ACCESS FULL  | SALES_ORDER |      4 |    282K|  3307K|       |   465   (2)| 00:00:06 |   1127K|00:00:01.32 |    6636 |   6629 |       |       |          |
|  10 |       VIEW                 |             |      4 |    302K|  5325K|       | 18836   (2)| 00:03:47 |    154K|00:01:38.42 |   58836 |  58256 |       |       |          |
|  11 |        HASH GROUP BY       |             |      4 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |    154K|00:01:38.12 |   58836 |  58256 |  3517K|   988K|     4/0/0|
|  12 |         JOIN FILTER USE    | :BF0000     |      4 |   3416K|    81M|       |  8648   (1)| 00:01:44 |   1782K|00:01:33.72 |   58836 |  58256 |       |       |          |
|* 13 |          HASH JOIN         |             |      4 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |     13M|00:01:16.93 |   58836 |  58256 |  6217K|  2457K|     4/0/0|
|  14 |           TABLE ACCESS FULL| PART        |      4 |    200K|  1953K|       |   392   (1)| 00:00:05 |    800K|00:00:00.81 |    5600 |   5593 |       |       |          |
|  15 |           TABLE ACCESS FULL| ORDER_LINE  |      4 |   3450K|    49M|       |  3609   (2)| 00:00:44 |     13M|00:00:14.60 |   53236 |  52663 |       |       |          |
|* 16 |      INDEX UNIQUE SCAN     | CUSTOMER_PK |    137K|      1 |     5 |       |     0   (0)|          |    137K|00:00:00.67 |     137K|      0 |       |       |          |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   8 - SEL$FD6D9502    / C@SEL$2
   9 - SEL$FD6D9502    / O@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  15 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB
  16 - SEL$FD6D9502    / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$FD6D9502" "C"@"SEL$2")
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '3'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   5 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
   7 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   8 - filter("C"."CUSTOMER_TYPE"=:B1)
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  13 - access("L"."PART_ID"="P"."PART_ID")
  16 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000],
       "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   6 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  12 - "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  13 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  14 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  15 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:657302870  inst:1  child:24  execs:2  format:ADVANCED ALLSTATS LAST

Plan hash value: 657302870

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                  | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem | Used-Mem |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT           |             |      1 |        |       |       | 20108 (100)|          |   9114 |00:00:25.56 |   51542 |  16992 |       |       |          |
|   1 |  SORT ORDER BY             |             |      1 |   1476 |   142K|       | 20108   (2)| 00:04:02 |   9114 |00:00:25.56 |   51542 |  16992 |   832K|   511K|  739K (0)|
|*  2 |   FILTER                   |             |      1 |        |       |       |            |          |   9114 |00:00:25.53 |   51542 |  16992 |       |       |          |
|   3 |    HASH GROUP BY           |             |      1 |   1476 |   142K|       | 20108   (2)| 00:04:02 |  11388 |00:00:25.51 |   51542 |  16992 |  1741K|   961K| 2480K (0)|
|   4 |     NESTED LOOPS           |             |      1 |  34423 |  3328K|       | 20104   (2)| 00:04:02 |  34390 |00:00:25.44 |   51542 |  16992 |       |       |          |
|*  5 |      HASH JOIN             |             |      1 |  34423 |  3159K|  2960K| 20101   (2)| 00:04:02 |  34390 |00:00:25.12 |   17150 |  16992 |  3480K|   977K| 3588K (0)|
|   6 |       JOIN FILTER CREATE   | :BF0000     |      1 |  34423 |  2554K|       |   687   (2)| 00:00:09 |  34390 |00:00:01.30 |    2441 |   2437 |       |       |          |
|*  7 |        HASH JOIN           |             |      1 |  34423 |  2554K|       |   687   (2)| 00:00:09 |  34390 |00:00:01.22 |    2441 |   2437 |  1537K|   984K| 1404K (0)|
|*  8 |         TABLE ACCESS FULL  | CUSTOMER    |      1 |  11702 |   731K|       |   220   (1)| 00:00:03 |  12113 |00:00:00.02 |     782 |    780 |       |       |          |
|*  9 |         TABLE ACCESS FULL  | SALES_ORDER |      1 |    282K|  3307K|       |   465   (2)| 00:00:06 |    281K|00:00:00.31 |    1659 |   1657 |       |       |          |
|  10 |       VIEW                 |             |      1 |    302K|  5325K|       | 18836   (2)| 00:03:47 |  38728 |00:00:23.54 |   14709 |  14555 |       |       |          |
|  11 |        HASH GROUP BY       |             |      1 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |  38728 |00:00:23.47 |   14709 |  14555 |  3517K|   988K| 4659K (0)|
|  12 |         JOIN FILTER USE    | :BF0000     |      1 |   3416K|    81M|       |  8648   (1)| 00:01:44 |    445K|00:00:22.39 |   14709 |  14555 |       |       |          |
|* 13 |          HASH JOIN         |             |      1 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |   3450K|00:00:18.43 |   14709 |  14555 |  6217K|  2457K| 7605K (0)|
|  14 |           TABLE ACCESS FULL| PART        |      1 |    200K|  1953K|       |   392   (1)| 00:00:05 |    200K|00:00:00.20 |    1400 |   1398 |       |       |          |
|  15 |           TABLE ACCESS FULL| ORDER_LINE  |      1 |   3450K|    49M|       |  3609   (2)| 00:00:44 |   3450K|00:00:03.51 |   13309 |  13157 |       |       |          |
|* 16 |      INDEX UNIQUE SCAN     | CUSTOMER_PK |  34390 |      1 |     5 |       |     0   (0)|          |  34390 |00:00:00.16 |   34392 |      0 |       |       |          |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   8 - SEL$FD6D9502    / C@SEL$2
   9 - SEL$FD6D9502    / O@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  15 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB
  16 - SEL$FD6D9502    / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      OPT_PARAM('_unnest_subquery' 'false')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$FD6D9502" "C"@"SEL$2")
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '3'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   5 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
   7 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   8 - filter("C"."CUSTOMER_TYPE"=:B1)
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  13 - access("L"."PART_ID"="P"."PART_ID")
  16 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000],
       "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   6 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  12 - "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  13 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  14 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  15 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]


GV$SQL_PLAN  phv:657302870  inst:1  child:24  execs:2  format:ADVANCED ALLSTATS

Plan hash value: 657302870

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                  | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem |  O/1/M   |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT           |             |      2 |        |       |       | 20108 (100)|          |  18228 |00:00:50.77 |     103K|  33984 |       |       |          |
|   1 |  SORT ORDER BY             |             |      2 |   1476 |   142K|       | 20108   (2)| 00:04:02 |  18228 |00:00:50.77 |     103K|  33984 |   832K|   511K|     2/0/0|
|*  2 |   FILTER                   |             |      2 |        |       |       |            |          |  18228 |00:00:50.71 |     103K|  33984 |       |       |          |
|   3 |    HASH GROUP BY           |             |      2 |   1476 |   142K|       | 20108   (2)| 00:04:02 |  22776 |00:00:50.68 |     103K|  33984 |  1741K|   961K|     2/0/0|
|   4 |     NESTED LOOPS           |             |      2 |  34423 |  3328K|       | 20104   (2)| 00:04:02 |  68780 |00:00:50.53 |     103K|  33984 |       |       |          |
|*  5 |      HASH JOIN             |             |      2 |  34423 |  3159K|  2960K| 20101   (2)| 00:04:02 |  68780 |00:00:49.88 |   34300 |  33984 |  3480K|   977K|     2/0/0|
|   6 |       JOIN FILTER CREATE   | :BF0000     |      2 |  34423 |  2554K|       |   687   (2)| 00:00:09 |  68780 |00:00:02.56 |    4882 |   4874 |       |       |          |
|*  7 |        HASH JOIN           |             |      2 |  34423 |  2554K|       |   687   (2)| 00:00:09 |  68780 |00:00:02.41 |    4882 |   4874 |  1537K|   984K|     2/0/0|
|*  8 |         TABLE ACCESS FULL  | CUSTOMER    |      2 |  11702 |   731K|       |   220   (1)| 00:00:03 |  24226 |00:00:00.05 |    1564 |   1560 |       |       |          |
|*  9 |         TABLE ACCESS FULL  | SALES_ORDER |      2 |    282K|  3307K|       |   465   (2)| 00:00:06 |    563K|00:00:00.61 |    3318 |   3314 |       |       |          |
|  10 |       VIEW                 |             |      2 |    302K|  5325K|       | 18836   (2)| 00:03:47 |  77456 |00:00:46.77 |   29418 |  29110 |       |       |          |
|  11 |        HASH GROUP BY       |             |      2 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |  77456 |00:00:46.62 |   29418 |  29110 |  3517K|   988K|     2/0/0|
|  12 |         JOIN FILTER USE    | :BF0000     |      2 |   3416K|    81M|       |  8648   (1)| 00:01:44 |    891K|00:00:44.50 |   29418 |  29110 |       |       |          |
|* 13 |          HASH JOIN         |             |      2 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |   6900K|00:00:36.61 |   29418 |  29110 |  6217K|  2457K|     2/0/0|
|  14 |           TABLE ACCESS FULL| PART        |      2 |    200K|  1953K|       |   392   (1)| 00:00:05 |    400K|00:00:00.41 |    2800 |   2796 |       |       |          |
|  15 |           TABLE ACCESS FULL| ORDER_LINE  |      2 |   3450K|    49M|       |  3609   (2)| 00:00:44 |   6900K|00:00:06.97 |   26618 |  26314 |       |       |          |
|* 16 |      INDEX UNIQUE SCAN     | CUSTOMER_PK |  68780 |      1 |     5 |       |     0   (0)|          |  68780 |00:00:00.34 |   68784 |      0 |       |       |          |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   8 - SEL$FD6D9502    / C@SEL$2
   9 - SEL$FD6D9502    / O@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  15 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB
  16 - SEL$FD6D9502    / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      OPT_PARAM('_unnest_subquery' 'false')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$FD6D9502" "C"@"SEL$2")
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '3'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   5 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
   7 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   8 - filter("C"."CUSTOMER_TYPE"=:B1)
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  13 - access("L"."PART_ID"="P"."PART_ID")
  16 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000],
       "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   6 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  12 - "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  13 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  14 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  15 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]


GV$SQL_PLAN  phv:1637264670  inst:1  child:15  execs:4  format:ADVANCED ALLSTATS LAST

Plan hash value: 1637264670

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                          | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem | Used-Mem |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                   |             |      1 |        |       |       | 19971 (100)|          |   9114 |00:00:27.96 |   61280 |  16212 |       |       |          |
|   1 |  SORT ORDER BY                     |             |      1 |   1476 |   142K|       | 19971   (2)| 00:04:00 |   9114 |00:00:27.96 |   61280 |  16212 |   832K|   511K|  739K (0)|
|*  2 |   FILTER                           |             |      1 |        |       |       |            |          |   9114 |00:00:27.93 |   61280 |  16212 |       |       |          |
|   3 |    HASH GROUP BY                   |             |      1 |   1476 |   142K|       | 19971   (2)| 00:04:00 |  11388 |00:00:27.91 |   61280 |  16212 |  1741K|   961K| 2477K (0)|
|   4 |     NESTED LOOPS                   |             |      1 |  34423 |  3328K|       | 19967   (2)| 00:04:00 |  34390 |00:00:27.83 |   61280 |  16212 |       |       |          |
|*  5 |      HASH JOIN                     |             |      1 |  34423 |  3159K|  2960K| 19966   (2)| 00:04:00 |  34390 |00:00:27.48 |   26888 |  16212 |  3480K|   977K| 3567K (0)|
|   6 |       JOIN FILTER CREATE           | :BF0000     |      1 |  34423 |  2554K|       |   552   (2)| 00:00:07 |  34390 |00:00:01.49 |   12179 |   1657 |       |       |          |
|*  7 |        HASH JOIN                   |             |      1 |  34423 |  2554K|       |   552   (2)| 00:00:07 |  34390 |00:00:01.42 |   12179 |   1657 |  1537K|   984K| 1416K (0)|
|   8 |         TABLE ACCESS BY INDEX ROWID| CUSTOMER    |      1 |  11702 |   731K|       |    85   (0)| 00:00:02 |  12113 |00:00:00.06 |   10520 |      0 |       |       |          |
|*  9 |          INDEX RANGE SCAN          | CUSTOMER_N2 |      1 |  11702 |       |       |     1   (0)| 00:00:01 |  12113 |00:00:00.01 |      29 |      0 |       |       |          |
|* 10 |         TABLE ACCESS FULL          | SALES_ORDER |      1 |    282K|  3307K|       |   465   (2)| 00:00:06 |    281K|00:00:00.36 |    1659 |   1657 |       |       |          |
|  11 |       VIEW                         |             |      1 |    302K|  5325K|       | 18836   (2)| 00:03:47 |  38728 |00:00:25.65 |   14709 |  14555 |       |       |          |
|  12 |        HASH GROUP BY               |             |      1 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |  38728 |00:00:25.57 |   14709 |  14555 |  3517K|   988K| 4647K (0)|
|  13 |         JOIN FILTER USE            | :BF0000     |      1 |   3416K|    81M|       |  8648   (1)| 00:01:44 |    445K|00:00:24.41 |   14709 |  14555 |       |       |          |
|* 14 |          HASH JOIN                 |             |      1 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |   3450K|00:00:19.97 |   14709 |  14555 |  6217K|  2457K| 7634K (0)|
|  15 |           TABLE ACCESS FULL        | PART        |      1 |    200K|  1953K|       |   392   (1)| 00:00:05 |    200K|00:00:00.20 |    1400 |   1398 |       |       |          |
|  16 |           TABLE ACCESS FULL        | ORDER_LINE  |      1 |   3450K|    49M|       |  3609   (2)| 00:00:44 |   3450K|00:00:03.76 |   13309 |  13157 |       |       |          |
|* 17 |      INDEX UNIQUE SCAN             | CUSTOMER_PK |  34390 |      1 |     5 |       |     1   (0)| 00:00:01 |  34390 |00:00:00.18 |   34392 |      0 |       |       |          |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   8 - SEL$FD6D9502    / C@SEL$2
   9 - SEL$FD6D9502    / C@SEL$2
  10 - SEL$FD6D9502    / O@SEL$4
  11 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  12 - LINES_ROLLUP_QB
  15 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  16 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB
  17 - SEL$FD6D9502    / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      OPT_PARAM('optimizer_index_cost_adj' 1)
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '3'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   5 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
   7 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   9 - access("C"."CUSTOMER_TYPE"=:B1)
  10 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  14 - access("L"."PART_ID"="P"."PART_ID")
  17 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   6 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22]
  10 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  11 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  12 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  13 - "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  14 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  15 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  16 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]


GV$SQL_PLAN  phv:1637264670  inst:1  child:15  execs:4  format:ADVANCED ALLSTATS

Plan hash value: 1637264670

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                          | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem |  O/1/M   |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                   |             |      4 |        |       |       | 19971 (100)|          |  36456 |00:01:54.03 |     245K|  65608 |       |       |          |
|   1 |  SORT ORDER BY                     |             |      4 |   1476 |   142K|       | 19971   (2)| 00:04:00 |  36456 |00:01:54.03 |     245K|  65608 |   832K|   511K|     4/0/0|
|*  2 |   FILTER                           |             |      4 |        |       |       |            |          |  36456 |00:01:53.92 |     245K|  65608 |       |       |          |
|   3 |    HASH GROUP BY                   |             |      4 |   1476 |   142K|       | 19971   (2)| 00:04:00 |  45552 |00:01:53.84 |     245K|  65608 |  1741K|   961K|     4/0/0|
|   4 |     NESTED LOOPS                   |             |      4 |  34423 |  3328K|       | 19967   (2)| 00:04:00 |    137K|00:01:53.52 |     245K|  65608 |       |       |          |
|*  5 |      HASH JOIN                     |             |      4 |  34423 |  3159K|  2960K| 19966   (2)| 00:04:00 |    137K|00:01:52.12 |     107K|  65608 |  3480K|   977K|     4/0/0|
|   6 |       JOIN FILTER CREATE           | :BF0000     |      4 |  34423 |  2554K|       |   552   (2)| 00:00:07 |    137K|00:00:05.80 |   48716 |   7388 |       |       |          |
|*  7 |        HASH JOIN                   |             |      4 |  34423 |  2554K|       |   552   (2)| 00:00:07 |    137K|00:00:05.50 |   48716 |   7388 |  1537K|   984K|     4/0/0|
|   8 |         TABLE ACCESS BY INDEX ROWID| CUSTOMER    |      4 |  11702 |   731K|       |    85   (0)| 00:00:02 |  48452 |00:00:00.28 |   42080 |    760 |       |       |          |
|*  9 |          INDEX RANGE SCAN          | CUSTOMER_N2 |      4 |  11702 |       |       |     1   (0)| 00:00:01 |  48452 |00:00:00.09 |     116 |     28 |       |       |          |
|* 10 |         TABLE ACCESS FULL          | SALES_ORDER |      4 |    282K|  3307K|       |   465   (2)| 00:00:06 |   1127K|00:00:01.38 |    6636 |   6628 |       |       |          |
|  11 |       VIEW                         |             |      4 |    302K|  5325K|       | 18836   (2)| 00:03:47 |    154K|00:01:45.07 |   58836 |  58220 |       |       |          |
|  12 |        HASH GROUP BY               |             |      4 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |    154K|00:01:44.75 |   58836 |  58220 |  3517K|   988K|     4/0/0|
|  13 |         JOIN FILTER USE            | :BF0000     |      4 |   3416K|    81M|       |  8648   (1)| 00:01:44 |   1782K|00:01:40.02 |   58836 |  58220 |       |       |          |
|* 14 |          HASH JOIN                 |             |      4 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |     13M|00:01:22.00 |   58836 |  58220 |  6217K|  2457K|     4/0/0|
|  15 |           TABLE ACCESS FULL        | PART        |      4 |    200K|  1953K|       |   392   (1)| 00:00:05 |    800K|00:00:00.83 |    5600 |   5592 |       |       |          |
|  16 |           TABLE ACCESS FULL        | ORDER_LINE  |      4 |   3450K|    49M|       |  3609   (2)| 00:00:44 |     13M|00:00:15.39 |   53236 |  52628 |       |       |          |
|* 17 |      INDEX UNIQUE SCAN             | CUSTOMER_PK |    137K|      1 |     5 |       |     1   (0)| 00:00:01 |    137K|00:00:00.70 |     137K|      0 |       |       |          |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   8 - SEL$FD6D9502    / C@SEL$2
   9 - SEL$FD6D9502    / C@SEL$2
  10 - SEL$FD6D9502    / O@SEL$4
  11 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  12 - LINES_ROLLUP_QB
  15 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  16 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB
  17 - SEL$FD6D9502    / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      OPT_PARAM('optimizer_index_cost_adj' 1)
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '3'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   5 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
   7 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   9 - access("C"."CUSTOMER_TYPE"=:B1)
  10 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  14 - access("L"."PART_ID"="P"."PART_ID")
  17 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   6 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22]
  10 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  11 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  12 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  13 - "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  14 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  15 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  16 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]


GV$SQL_PLAN  phv:2816325939  inst:1  child:3  execs:2  format:ADVANCED ALLSTATS LAST

Plan hash value: 2816325939

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem | Used-Mem |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT         |             |      1 |        |       |       | 19528 (100)|          |    922 |00:00:29.27 |   20636 |  16992 |       |       |          |
|   1 |  SORT ORDER BY           |             |      1 |    154 | 15246 |       | 19528   (2)| 00:03:55 |    922 |00:00:29.27 |   20636 |  16992 |   115K|   115K|  102K (0)|
|*  2 |   FILTER                 |             |      1 |        |       |       |            |          |    922 |00:00:29.26 |   20636 |  16992 |       |       |          |
|   3 |    HASH GROUP BY         |             |      1 |    154 | 15246 |       | 19528   (2)| 00:03:55 |   1176 |00:00:29.26 |   20636 |  16992 |   721K|   721K| 1276K (0)|
|*  4 |     HASH JOIN            |             |      1 |   3587 |   346K|       | 19526   (2)| 00:03:55 |   3484 |00:00:29.25 |   20636 |  16992 |   855K|   855K| 1260K (0)|
|   5 |      NESTED LOOPS        |             |      1 |   3587 |   283K|       |   688   (2)| 00:00:09 |   3484 |00:00:01.16 |    5927 |   2437 |       |       |          |
|*  6 |       HASH JOIN          |             |      1 |   3587 |   266K|       |   687   (2)| 00:00:09 |   3484 |00:00:01.13 |    2441 |   2437 |   738K|   738K| 1247K (0)|
|*  7 |        TABLE ACCESS FULL | CUSTOMER    |      1 |   1219 | 78016 |       |   220   (1)| 00:00:03 |   1239 |00:00:00.01 |     782 |    780 |       |       |          |
|*  8 |        TABLE ACCESS FULL | SALES_ORDER |      1 |    282K|  3307K|       |   465   (2)| 00:00:06 |    281K|00:00:00.31 |    1659 |   1657 |       |       |          |
|*  9 |       INDEX UNIQUE SCAN  | CUSTOMER_PK |   3484 |      1 |     5 |       |     0   (0)|          |   3484 |00:00:00.02 |    3486 |      0 |       |       |          |
|  10 |      VIEW                |             |      1 |    302K|  5325K|       | 18836   (2)| 00:03:47 |    299K|00:00:27.25 |   14709 |  14555 |       |       |          |
|  11 |       HASH GROUP BY      |             |      1 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |    299K|00:00:26.70 |   14709 |  14555 |    24M|  3952K|   25M (0)|
|* 12 |        HASH JOIN         |             |      1 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |   3450K|00:00:18.74 |   14709 |  14555 |  6217K|  2457K| 7638K (0)|
|  13 |         TABLE ACCESS FULL| PART        |      1 |    200K|  1953K|       |   392   (1)| 00:00:05 |    200K|00:00:00.21 |    1400 |   1398 |       |       |          |
|  14 |         TABLE ACCESS FULL| ORDER_LINE  |      1 |   3450K|    49M|       |  3609   (2)| 00:00:44 |   3450K|00:00:03.59 |   13309 |  13157 |       |       |          |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502    / C@SEL$2
   8 - SEL$FD6D9502    / O@SEL$4
   9 - SEL$FD6D9502    / C@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  13 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$FD6D9502" "C"@"SEL$2")
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '4'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   4 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
   6 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   7 - filter("C"."CUSTOMER_TYPE"=:B1)
   8 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
   9 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")
  12 - access("L"."PART_ID"="P"."PART_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000],
       "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   6 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  12 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  13 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  14 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:2816325939  inst:1  child:3  execs:2  format:ADVANCED ALLSTATS

Plan hash value: 2816325939

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem |  O/1/M   |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT         |             |      2 |        |       |       | 19528 (100)|          |   1844 |00:00:59.02 |   41272 |  33984 |       |       |          |
|   1 |  SORT ORDER BY           |             |      2 |    154 | 15246 |       | 19528   (2)| 00:03:55 |   1844 |00:00:59.02 |   41272 |  33984 |   115K|   115K|     2/0/0|
|*  2 |   FILTER                 |             |      2 |        |       |       |            |          |   1844 |00:00:59.01 |   41272 |  33984 |       |       |          |
|   3 |    HASH GROUP BY         |             |      2 |    154 | 15246 |       | 19528   (2)| 00:03:55 |   2352 |00:00:59.01 |   41272 |  33984 |   721K|   721K|     2/0/0|
|*  4 |     HASH JOIN            |             |      2 |   3587 |   346K|       | 19526   (2)| 00:03:55 |   6968 |00:00:59.00 |   41272 |  33984 |   855K|   855K|     2/0/0|
|   5 |      NESTED LOOPS        |             |      2 |   3587 |   283K|       |   688   (2)| 00:00:09 |   6968 |00:00:02.38 |   11854 |   4874 |       |       |          |
|*  6 |       HASH JOIN          |             |      2 |   3587 |   266K|       |   687   (2)| 00:00:09 |   6968 |00:00:02.31 |    4882 |   4874 |   738K|   738K|     2/0/0|
|*  7 |        TABLE ACCESS FULL | CUSTOMER    |      2 |   1219 | 78016 |       |   220   (1)| 00:00:03 |   2478 |00:00:00.03 |    1564 |   1560 |       |       |          |
|*  8 |        TABLE ACCESS FULL | SALES_ORDER |      2 |    282K|  3307K|       |   465   (2)| 00:00:06 |    563K|00:00:00.63 |    3318 |   3314 |       |       |          |
|*  9 |       INDEX UNIQUE SCAN  | CUSTOMER_PK |   6968 |      1 |     5 |       |     0   (0)|          |   6968 |00:00:00.04 |    6972 |      0 |       |       |          |
|  10 |      VIEW                |             |      2 |    302K|  5325K|       | 18836   (2)| 00:03:47 |    599K|00:00:54.94 |   29418 |  29110 |       |       |          |
|  11 |       HASH GROUP BY      |             |      2 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |    599K|00:00:53.84 |   29418 |  29110 |    24M|  3952K|     2/0/0|
|* 12 |        HASH JOIN         |             |      2 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |   6900K|00:00:37.67 |   29418 |  29110 |  6217K|  2457K|     2/0/0|
|  13 |         TABLE ACCESS FULL| PART        |      2 |    200K|  1953K|       |   392   (1)| 00:00:05 |    400K|00:00:00.42 |    2800 |   2796 |       |       |          |
|  14 |         TABLE ACCESS FULL| ORDER_LINE  |      2 |   3450K|    49M|       |  3609   (2)| 00:00:44 |   6900K|00:00:07.25 |   26618 |  26314 |       |       |          |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502    / C@SEL$2
   8 - SEL$FD6D9502    / O@SEL$4
   9 - SEL$FD6D9502    / C@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  13 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$FD6D9502" "C"@"SEL$2")
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '4'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   4 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
   6 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   7 - filter("C"."CUSTOMER_TYPE"=:B1)
   8 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
   9 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")
  12 - access("L"."PART_ID"="P"."PART_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000],
       "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   6 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  12 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  13 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  14 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:2816325939  inst:1  child:8  execs:2  format:ADVANCED ALLSTATS LAST

Plan hash value: 2816325939

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem | Used-Mem |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT         |             |      1 |        |       |       | 19528 (100)|          |    922 |00:00:28.78 |   20636 |  16992 |       |       |          |
|   1 |  SORT ORDER BY           |             |      1 |    154 | 15246 |       | 19528   (2)| 00:03:55 |    922 |00:00:28.78 |   20636 |  16992 |   115K|   115K|  102K (0)|
|*  2 |   FILTER                 |             |      1 |        |       |       |            |          |    922 |00:00:28.78 |   20636 |  16992 |       |       |          |
|   3 |    HASH GROUP BY         |             |      1 |    154 | 15246 |       | 19528   (2)| 00:03:55 |   1176 |00:00:28.78 |   20636 |  16992 |   721K|   721K| 1276K (0)|
|*  4 |     HASH JOIN            |             |      1 |   3587 |   346K|       | 19526   (2)| 00:03:55 |   3484 |00:00:28.77 |   20636 |  16992 |   855K|   855K| 1260K (0)|
|   5 |      NESTED LOOPS        |             |      1 |   3587 |   283K|       |   688   (2)| 00:00:09 |   3484 |00:00:01.15 |    5927 |   2437 |       |       |          |
|*  6 |       HASH JOIN          |             |      1 |   3587 |   266K|       |   687   (2)| 00:00:09 |   3484 |00:00:01.11 |    2441 |   2437 |   738K|   738K| 1243K (0)|
|*  7 |        TABLE ACCESS FULL | CUSTOMER    |      1 |   1219 | 78016 |       |   220   (1)| 00:00:03 |   1239 |00:00:00.01 |     782 |    780 |       |       |          |
|*  8 |        TABLE ACCESS FULL | SALES_ORDER |      1 |    282K|  3307K|       |   465   (2)| 00:00:06 |    281K|00:00:00.31 |    1659 |   1657 |       |       |          |
|*  9 |       INDEX UNIQUE SCAN  | CUSTOMER_PK |   3484 |      1 |     5 |       |     0   (0)|          |   3484 |00:00:00.02 |    3486 |      0 |       |       |          |
|  10 |      VIEW                |             |      1 |    302K|  5325K|       | 18836   (2)| 00:03:47 |    299K|00:00:26.79 |   14709 |  14555 |       |       |          |
|  11 |       HASH GROUP BY      |             |      1 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |    299K|00:00:26.25 |   14709 |  14555 |    24M|  3952K|   25M (0)|
|* 12 |        HASH JOIN         |             |      1 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |   3450K|00:00:18.45 |   14709 |  14555 |  6217K|  2457K| 7638K (0)|
|  13 |         TABLE ACCESS FULL| PART        |      1 |    200K|  1953K|       |   392   (1)| 00:00:05 |    200K|00:00:00.21 |    1400 |   1398 |       |       |          |
|  14 |         TABLE ACCESS FULL| ORDER_LINE  |      1 |   3450K|    49M|       |  3609   (2)| 00:00:44 |   3450K|00:00:03.51 |   13309 |  13157 |       |       |          |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502    / C@SEL$2
   8 - SEL$FD6D9502    / O@SEL$4
   9 - SEL$FD6D9502    / C@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  13 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$FD6D9502" "C"@"SEL$2")
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '4'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   4 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
   6 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   7 - filter("C"."CUSTOMER_TYPE"=:B1)
   8 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
   9 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")
  12 - access("L"."PART_ID"="P"."PART_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000],
       "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   6 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  12 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  13 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  14 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:2816325939  inst:1  child:8  execs:2  format:ADVANCED ALLSTATS

Plan hash value: 2816325939

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem |  O/1/M   |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT         |             |      2 |        |       |       | 19528 (100)|          |   1844 |00:00:57.93 |   41272 |  33984 |       |       |          |
|   1 |  SORT ORDER BY           |             |      2 |    154 | 15246 |       | 19528   (2)| 00:03:55 |   1844 |00:00:57.93 |   41272 |  33984 |   115K|   115K|     2/0/0|
|*  2 |   FILTER                 |             |      2 |        |       |       |            |          |   1844 |00:00:57.93 |   41272 |  33984 |       |       |          |
|   3 |    HASH GROUP BY         |             |      2 |    154 | 15246 |       | 19528   (2)| 00:03:55 |   2352 |00:00:57.92 |   41272 |  33984 |   721K|   721K|     2/0/0|
|*  4 |     HASH JOIN            |             |      2 |   3587 |   346K|       | 19526   (2)| 00:03:55 |   6968 |00:00:57.91 |   41272 |  33984 |   855K|   855K|     2/0/0|
|   5 |      NESTED LOOPS        |             |      2 |   3587 |   283K|       |   688   (2)| 00:00:09 |   6968 |00:00:02.29 |   11854 |   4874 |       |       |          |
|*  6 |       HASH JOIN          |             |      2 |   3587 |   266K|       |   687   (2)| 00:00:09 |   6968 |00:00:02.22 |    4882 |   4874 |   738K|   738K|     2/0/0|
|*  7 |        TABLE ACCESS FULL | CUSTOMER    |      2 |   1219 | 78016 |       |   220   (1)| 00:00:03 |   2478 |00:00:00.03 |    1564 |   1560 |       |       |          |
|*  8 |        TABLE ACCESS FULL | SALES_ORDER |      2 |    282K|  3307K|       |   465   (2)| 00:00:06 |    563K|00:00:00.61 |    3318 |   3314 |       |       |          |
|*  9 |       INDEX UNIQUE SCAN  | CUSTOMER_PK |   6968 |      1 |     5 |       |     0   (0)|          |   6968 |00:00:00.04 |    6972 |      0 |       |       |          |
|  10 |      VIEW                |             |      2 |    302K|  5325K|       | 18836   (2)| 00:03:47 |    599K|00:00:53.95 |   29418 |  29110 |       |       |          |
|  11 |       HASH GROUP BY      |             |      2 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |    599K|00:00:52.85 |   29418 |  29110 |    24M|  3952K|     2/0/0|
|* 12 |        HASH JOIN         |             |      2 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |   6900K|00:00:37.04 |   29418 |  29110 |  6217K|  2457K|     2/0/0|
|  13 |         TABLE ACCESS FULL| PART        |      2 |    200K|  1953K|       |   392   (1)| 00:00:05 |    400K|00:00:00.41 |    2800 |   2796 |       |       |          |
|  14 |         TABLE ACCESS FULL| ORDER_LINE  |      2 |   3450K|    49M|       |  3609   (2)| 00:00:44 |   6900K|00:00:07.05 |   26618 |  26314 |       |       |          |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502    / C@SEL$2
   8 - SEL$FD6D9502    / O@SEL$4
   9 - SEL$FD6D9502    / C@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  13 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$FD6D9502" "C"@"SEL$2")
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '4'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   4 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
   6 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   7 - filter("C"."CUSTOMER_TYPE"=:B1)
   8 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
   9 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")
  12 - access("L"."PART_ID"="P"."PART_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000],
       "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   6 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  12 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  13 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  14 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:2816325939  inst:1  child:12  execs:3  format:ADVANCED ALLSTATS LAST

Plan hash value: 2816325939

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem | Used-Mem |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT         |             |      1 |        |       |       | 19528 (100)|          |    922 |00:00:31.98 |   20636 |  16992 |       |       |          |
|   1 |  SORT ORDER BY           |             |      1 |    154 | 15246 |       | 19528   (2)| 00:03:55 |    922 |00:00:31.98 |   20636 |  16992 |   115K|   115K|  102K (0)|
|*  2 |   FILTER                 |             |      1 |        |       |       |            |          |    922 |00:00:31.98 |   20636 |  16992 |       |       |          |
|   3 |    HASH GROUP BY         |             |      1 |    154 | 15246 |       | 19528   (2)| 00:03:55 |   1176 |00:00:31.98 |   20636 |  16992 |   721K|   721K| 1276K (0)|
|*  4 |     HASH JOIN            |             |      1 |   3587 |   346K|       | 19526   (2)| 00:03:55 |   3484 |00:00:31.97 |   20636 |  16992 |   855K|   855K| 1260K (0)|
|   5 |      NESTED LOOPS        |             |      1 |   3587 |   283K|       |   688   (2)| 00:00:09 |   3484 |00:00:01.24 |    5927 |   2437 |       |       |          |
|*  6 |       HASH JOIN          |             |      1 |   3587 |   266K|       |   687   (2)| 00:00:09 |   3484 |00:00:01.20 |    2441 |   2437 |   738K|   738K| 1288K (0)|
|*  7 |        TABLE ACCESS FULL | CUSTOMER    |      1 |   1219 | 78016 |       |   220   (1)| 00:00:03 |   1239 |00:00:00.01 |     782 |    780 |       |       |          |
|*  8 |        TABLE ACCESS FULL | SALES_ORDER |      1 |    282K|  3307K|       |   465   (2)| 00:00:06 |    281K|00:00:00.33 |    1659 |   1657 |       |       |          |
|*  9 |       INDEX UNIQUE SCAN  | CUSTOMER_PK |   3484 |      1 |     5 |       |     0   (0)|          |   3484 |00:00:00.02 |    3486 |      0 |       |       |          |
|  10 |      VIEW                |             |      1 |    302K|  5325K|       | 18836   (2)| 00:03:47 |    299K|00:00:29.69 |   14709 |  14555 |       |       |          |
|  11 |       HASH GROUP BY      |             |      1 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |    299K|00:00:29.09 |   14709 |  14555 |    24M|  3952K|   25M (0)|
|* 12 |        HASH JOIN         |             |      1 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |   3450K|00:00:20.45 |   14709 |  14555 |  6217K|  2457K| 7631K (0)|
|  13 |         TABLE ACCESS FULL| PART        |      1 |    200K|  1953K|       |   392   (1)| 00:00:05 |    200K|00:00:00.22 |    1400 |   1398 |       |       |          |
|  14 |         TABLE ACCESS FULL| ORDER_LINE  |      1 |   3450K|    49M|       |  3609   (2)| 00:00:44 |   3450K|00:00:03.88 |   13309 |  13157 |       |       |          |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502    / C@SEL$2
   8 - SEL$FD6D9502    / O@SEL$4
   9 - SEL$FD6D9502    / C@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  13 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$FD6D9502" "C"@"SEL$2")
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '4'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   4 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
   6 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   7 - filter("C"."CUSTOMER_TYPE"=:B1)
   8 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
   9 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")
  12 - access("L"."PART_ID"="P"."PART_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000],
       "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   6 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  12 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  13 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  14 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:2816325939  inst:1  child:12  execs:3  format:ADVANCED ALLSTATS

Plan hash value: 2816325939

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem |  O/1/M   |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT         |             |      3 |        |       |       | 19528 (100)|          |   2766 |00:01:33.92 |   61908 |  50976 |       |       |          |
|   1 |  SORT ORDER BY           |             |      3 |    154 | 15246 |       | 19528   (2)| 00:03:55 |   2766 |00:01:33.92 |   61908 |  50976 |   115K|   115K|     3/0/0|
|*  2 |   FILTER                 |             |      3 |        |       |       |            |          |   2766 |00:01:33.91 |   61908 |  50976 |       |       |          |
|   3 |    HASH GROUP BY         |             |      3 |    154 | 15246 |       | 19528   (2)| 00:03:55 |   3528 |00:01:33.91 |   61908 |  50976 |   721K|   721K|     3/0/0|
|*  4 |     HASH JOIN            |             |      3 |   3587 |   346K|       | 19526   (2)| 00:03:55 |  10452 |00:01:33.88 |   61908 |  50976 |   855K|   855K|     3/0/0|
|   5 |      NESTED LOOPS        |             |      3 |   3587 |   283K|       |   688   (2)| 00:00:09 |  10452 |00:00:03.68 |   17781 |   7311 |       |       |          |
|*  6 |       HASH JOIN          |             |      3 |   3587 |   266K|       |   687   (2)| 00:00:09 |  10452 |00:00:03.57 |    7323 |   7311 |   738K|   738K|     3/0/0|
|*  7 |        TABLE ACCESS FULL | CUSTOMER    |      3 |   1219 | 78016 |       |   220   (1)| 00:00:03 |   3717 |00:00:00.04 |    2346 |   2340 |       |       |          |
|*  8 |        TABLE ACCESS FULL | SALES_ORDER |      3 |    282K|  3307K|       |   465   (2)| 00:00:06 |    845K|00:00:00.97 |    4977 |   4971 |       |       |          |
|*  9 |       INDEX UNIQUE SCAN  | CUSTOMER_PK |  10452 |      1 |     5 |       |     0   (0)|          |  10452 |00:00:00.06 |   10458 |      0 |       |       |          |
|  10 |      VIEW                |             |      3 |    302K|  5325K|       | 18836   (2)| 00:03:47 |    899K|00:01:27.30 |   44127 |  43665 |       |       |          |
|  11 |       HASH GROUP BY      |             |      3 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |    899K|00:01:25.53 |   44127 |  43665 |    24M|  3952K|     3/0/0|
|* 12 |        HASH JOIN         |             |      3 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |     10M|00:00:59.96 |   44127 |  43665 |  6217K|  2457K|     3/0/0|
|  13 |         TABLE ACCESS FULL| PART        |      3 |    200K|  1953K|       |   392   (1)| 00:00:05 |    600K|00:00:00.64 |    4200 |   4194 |       |       |          |
|  14 |         TABLE ACCESS FULL| ORDER_LINE  |      3 |   3450K|    49M|       |  3609   (2)| 00:00:44 |     10M|00:00:11.43 |   39927 |  39471 |       |       |          |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502    / C@SEL$2
   8 - SEL$FD6D9502    / O@SEL$4
   9 - SEL$FD6D9502    / C@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  13 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$FD6D9502" "C"@"SEL$2")
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '4'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   4 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
   6 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   7 - filter("C"."CUSTOMER_TYPE"=:B1)
   8 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
   9 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")
  12 - access("L"."PART_ID"="P"."PART_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000],
       "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   6 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  12 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  13 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  14 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:2816325939  inst:1  child:18  execs:2  format:ADVANCED ALLSTATS LAST

Plan hash value: 2816325939

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem | Used-Mem |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT         |             |      1 |        |       |       | 19529 (100)|          |      0 |00:00:31.90 |   17157 |  16212 |       |       |          |
|   1 |  SORT ORDER BY           |             |      1 |      3 |   297 |       | 19529   (2)| 00:03:55 |      0 |00:00:31.90 |   17157 |  16212 |  1024 |  1024 |          |
|*  2 |   FILTER                 |             |      1 |        |       |       |            |          |      0 |00:00:31.90 |   17157 |  16212 |       |       |          |
|   3 |    HASH GROUP BY         |             |      1 |      3 |   297 |       | 19529   (2)| 00:03:55 |      1 |00:00:31.90 |   17157 |  16212 |   723K|   723K|  402K (0)|
|*  4 |     HASH JOIN            |             |      1 |     47 |  4653 |       | 19527   (2)| 00:03:55 |      3 |00:00:31.90 |   17157 |  16212 |   735K|   735K|  598K (0)|
|   5 |      NESTED LOOPS        |             |      1 |     47 |  3807 |       |   689   (2)| 00:00:09 |      3 |00:00:01.20 |    2448 |   1657 |       |       |          |
|*  6 |       HASH JOIN          |             |      1 |     47 |  3572 |       |   687   (2)| 00:00:09 |      3 |00:00:01.20 |    2443 |   1657 |   741K|   741K|  377K (0)|
|*  7 |        TABLE ACCESS FULL | CUSTOMER    |      1 |     16 |  1024 |       |   220   (1)| 00:00:03 |      1 |00:00:00.01 |     784 |      0 |       |       |          |
|*  8 |        TABLE ACCESS FULL | SALES_ORDER |      1 |    282K|  3307K|       |   465   (2)| 00:00:06 |    281K|00:00:00.34 |    1659 |   1657 |       |       |          |
|*  9 |       INDEX UNIQUE SCAN  | CUSTOMER_PK |      3 |      1 |     5 |       |     1   (0)| 00:00:01 |      3 |00:00:00.01 |       5 |      0 |       |       |          |
|  10 |      VIEW                |             |      1 |    302K|  5325K|       | 18836   (2)| 00:03:47 |    299K|00:00:29.78 |   14709 |  14555 |       |       |          |
|  11 |       HASH GROUP BY      |             |      1 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |    299K|00:00:29.19 |   14709 |  14555 |    24M|  3952K|   25M (0)|
|* 12 |        HASH JOIN         |             |      1 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |   3450K|00:00:20.72 |   14709 |  14555 |  6217K|  2457K| 7638K (0)|
|  13 |         TABLE ACCESS FULL| PART        |      1 |    200K|  1953K|       |   392   (1)| 00:00:05 |    200K|00:00:00.23 |    1400 |   1398 |       |       |          |
|  14 |         TABLE ACCESS FULL| ORDER_LINE  |      1 |   3450K|    49M|       |  3609   (2)| 00:00:44 |   3450K|00:00:03.95 |   13309 |  13157 |       |       |          |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502    / C@SEL$2
   8 - SEL$FD6D9502    / O@SEL$4
   9 - SEL$FD6D9502    / C@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  13 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      OPT_PARAM('optimizer_index_cost_adj' 10000)
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$FD6D9502" "C"@"SEL$2")
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '6'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   4 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
   6 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   7 - filter("C"."CUSTOMER_TYPE"=:B1)
   8 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
   9 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")
  12 - access("L"."PART_ID"="P"."PART_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000],
       "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   6 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  12 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  13 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  14 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]


GV$SQL_PLAN  phv:2816325939  inst:1  child:18  execs:2  format:ADVANCED ALLSTATS

Plan hash value: 2816325939

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem |  O/1/M   |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT         |             |      2 |        |       |       | 19529 (100)|          |      0 |00:01:06.38 |   34314 |  32424 |       |       |          |
|   1 |  SORT ORDER BY           |             |      2 |      3 |   297 |       | 19529   (2)| 00:03:55 |      0 |00:01:06.38 |   34314 |  32424 |  1024 |  1024 |     2/0/0|
|*  2 |   FILTER                 |             |      2 |        |       |       |            |          |      0 |00:01:06.38 |   34314 |  32424 |       |       |          |
|   3 |    HASH GROUP BY         |             |      2 |      3 |   297 |       | 19529   (2)| 00:03:55 |      2 |00:01:06.38 |   34314 |  32424 |   723K|   723K|     2/0/0|
|*  4 |     HASH JOIN            |             |      2 |     47 |  4653 |       | 19527   (2)| 00:03:55 |      6 |00:01:06.38 |   34314 |  32424 |   735K|   735K|     2/0/0|
|   5 |      NESTED LOOPS        |             |      2 |     47 |  3807 |       |   689   (2)| 00:00:09 |      6 |00:00:02.38 |    4896 |   3314 |       |       |          |
|*  6 |       HASH JOIN          |             |      2 |     47 |  3572 |       |   687   (2)| 00:00:09 |      6 |00:00:02.38 |    4886 |   3314 |   741K|   741K|     2/0/0|
|*  7 |        TABLE ACCESS FULL | CUSTOMER    |      2 |     16 |  1024 |       |   220   (1)| 00:00:03 |      2 |00:00:00.01 |    1568 |      0 |       |       |          |
|*  8 |        TABLE ACCESS FULL | SALES_ORDER |      2 |    282K|  3307K|       |   465   (2)| 00:00:06 |    563K|00:00:00.68 |    3318 |   3314 |       |       |          |
|*  9 |       INDEX UNIQUE SCAN  | CUSTOMER_PK |      6 |      1 |     5 |       |     1   (0)| 00:00:01 |      6 |00:00:00.01 |      10 |      0 |       |       |          |
|  10 |      VIEW                |             |      2 |    302K|  5325K|       | 18836   (2)| 00:03:47 |    599K|00:01:02.18 |   29418 |  29110 |       |       |          |
|  11 |       HASH GROUP BY      |             |      2 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |    599K|00:01:01.00 |   29418 |  29110 |    24M|  3952K|     2/0/0|
|* 12 |        HASH JOIN         |             |      2 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |   6900K|00:00:43.26 |   29418 |  29110 |  6217K|  2457K|     2/0/0|
|  13 |         TABLE ACCESS FULL| PART        |      2 |    200K|  1953K|       |   392   (1)| 00:00:05 |    400K|00:00:00.44 |    2800 |   2796 |       |       |          |
|  14 |         TABLE ACCESS FULL| ORDER_LINE  |      2 |   3450K|    49M|       |  3609   (2)| 00:00:44 |   6900K|00:00:08.14 |   26618 |  26314 |       |       |          |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502    / C@SEL$2
   8 - SEL$FD6D9502    / O@SEL$4
   9 - SEL$FD6D9502    / C@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  13 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      OPT_PARAM('optimizer_index_cost_adj' 10000)
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$FD6D9502" "C"@"SEL$2")
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '6'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   4 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
   6 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   7 - filter("C"."CUSTOMER_TYPE"=:B1)
   8 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
   9 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")
  12 - access("L"."PART_ID"="P"."PART_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000],
       "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   6 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  12 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  13 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  14 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]


GV$SQL_PLAN  phv:2816325939  inst:1  child:19  execs:8  format:ADVANCED ALLSTATS LAST

Plan hash value: 2816325939

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem | Used-Mem |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT         |             |      1 |        |       |       | 19560 (100)|          |    922 |00:00:31.21 |   20636 |  17593 |       |       |          |
|   1 |  SORT ORDER BY           |             |      1 |    154 | 15246 |       | 19560   (2)| 00:03:55 |    922 |00:00:31.21 |   20636 |  17593 |   115K|   115K|  102K (0)|
|*  2 |   FILTER                 |             |      1 |        |       |       |            |          |    922 |00:00:31.21 |   20636 |  17593 |       |       |          |
|   3 |    HASH GROUP BY         |             |      1 |    154 | 15246 |       | 19560   (2)| 00:03:55 |   1176 |00:00:31.20 |   20636 |  17593 |   721K|   721K| 1278K (0)|
|*  4 |     HASH JOIN            |             |      1 |   3587 |   346K|       | 19558   (2)| 00:03:55 |   3484 |00:00:31.20 |   20636 |  17593 |   855K|   855K| 1258K (0)|
|   5 |      NESTED LOOPS        |             |      1 |   3587 |   283K|       |   720   (6)| 00:00:09 |   3484 |00:00:01.26 |    5927 |   2845 |       |       |          |
|*  6 |       HASH JOIN          |             |      1 |   3587 |   266K|       |   687   (2)| 00:00:09 |   3484 |00:00:01.21 |    2441 |   2439 |   738K|   738K| 1288K (0)|
|*  7 |        TABLE ACCESS FULL | CUSTOMER    |      1 |   1219 | 78016 |       |   220   (1)| 00:00:03 |   1239 |00:00:00.02 |     782 |    781 |       |       |          |
|*  8 |        TABLE ACCESS FULL | SALES_ORDER |      1 |    282K|  3307K|       |   465   (2)| 00:00:06 |    281K|00:00:00.35 |    1659 |   1658 |       |       |          |
|*  9 |       INDEX UNIQUE SCAN  | CUSTOMER_PK |   3484 |      1 |     5 |       |     1   (0)| 00:00:01 |   3484 |00:00:00.03 |    3486 |    406 |       |       |          |
|  10 |      VIEW                |             |      1 |    302K|  5325K|       | 18836   (2)| 00:03:47 |    299K|00:00:29.02 |   14709 |  14748 |       |       |          |
|  11 |       HASH GROUP BY      |             |      1 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |    299K|00:00:28.39 |   14709 |  14748 |    24M|  3952K|   25M (0)|
|* 12 |        HASH JOIN         |             |      1 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |   3450K|00:00:19.96 |   14709 |  14748 |  6217K|  2457K| 7631K (0)|
|  13 |         TABLE ACCESS FULL| PART        |      1 |    200K|  1953K|       |   392   (1)| 00:00:05 |    200K|00:00:00.21 |    1400 |   1399 |       |       |          |
|  14 |         TABLE ACCESS FULL| ORDER_LINE  |      1 |   3450K|    49M|       |  3609   (2)| 00:00:44 |   3450K|00:00:03.81 |   13309 |  13349 |       |       |          |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502    / C@SEL$2
   8 - SEL$FD6D9502    / O@SEL$4
   9 - SEL$FD6D9502    / C@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  13 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      OPT_PARAM('optimizer_index_cost_adj' 10000)
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$FD6D9502" "C"@"SEL$2")
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '4'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   4 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
   6 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   7 - filter("C"."CUSTOMER_TYPE"=:B1)
   8 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
   9 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")
  12 - access("L"."PART_ID"="P"."PART_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000],
       "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   6 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  12 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  13 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  14 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:2816325939  inst:1  child:19  execs:8  format:ADVANCED ALLSTATS

Plan hash value: 2816325939

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem |  O/1/M   |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT         |             |      8 |        |       |       | 19560 (100)|          |   3772 |00:04:19.48 |     151K|  45412 |       |       |          |
|   1 |  SORT ORDER BY           |             |      8 |    154 | 15246 |       | 19560   (2)| 00:03:55 |   3772 |00:04:19.48 |     151K|  45412 |   115K|   115K|     8/0/0|
|*  2 |   FILTER                 |             |      8 |        |       |       |            |          |   3772 |00:04:19.47 |     151K|  45412 |       |       |          |
|   3 |    HASH GROUP BY         |             |      8 |    154 | 15246 |       | 19560   (2)| 00:03:55 |   4798 |00:04:19.46 |     151K|  45412 |   721K|   721K|     8/0/0|
|*  4 |     HASH JOIN            |             |      8 |   3587 |   346K|       | 19558   (2)| 00:03:55 |  14200 |00:04:19.42 |     151K|  45412 |   855K|   855K|     8/0/0|
|   5 |      NESTED LOOPS        |             |      8 |   3587 |   283K|       |   720   (6)| 00:00:09 |  14200 |00:00:09.77 |   33768 |   6309 |       |       |          |
|*  6 |       HASH JOIN          |             |      8 |   3587 |   266K|       |   687   (2)| 00:00:09 |  14200 |00:00:09.58 |   19552 |   5903 |   738K|   738K|     8/0/0|
|*  7 |        TABLE ACCESS FULL | CUSTOMER    |      8 |   1219 | 78016 |       |   220   (1)| 00:00:03 |   5052 |00:00:00.06 |    6270 |    781 |       |       |          |
|*  8 |        TABLE ACCESS FULL | SALES_ORDER |      8 |    282K|  3307K|       |   465   (2)| 00:00:06 |   2254K|00:00:02.64 |   13282 |   5122 |       |       |          |
|*  9 |       INDEX UNIQUE SCAN  | CUSTOMER_PK |  14200 |      1 |     5 |       |     1   (0)| 00:00:01 |  14200 |00:00:00.10 |   14216 |    406 |       |       |          |
|  10 |      VIEW                |             |      8 |    302K|  5325K|       | 18836   (2)| 00:03:47 |   2399K|00:04:01.91 |     117K|  39103 |       |       |          |
|  11 |       HASH GROUP BY      |             |      8 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |   2399K|00:03:56.90 |     117K|  39103 |    24M|  3952K|     8/0/0|
|* 12 |        HASH JOIN         |             |      8 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |     27M|00:02:47.15 |     117K|  39103 |  6217K|  2457K|     8/0/0|
|  13 |         TABLE ACCESS FULL| PART        |      8 |    200K|  1953K|       |   392   (1)| 00:00:05 |   1600K|00:00:01.61 |   11212 |   2797 |       |       |          |
|  14 |         TABLE ACCESS FULL| ORDER_LINE  |      8 |   3450K|    49M|       |  3609   (2)| 00:00:44 |     27M|00:00:31.57 |     106K|  36306 |       |       |          |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502    / C@SEL$2
   8 - SEL$FD6D9502    / O@SEL$4
   9 - SEL$FD6D9502    / C@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  13 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      OPT_PARAM('optimizer_index_cost_adj' 10000)
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$FD6D9502" "C"@"SEL$2")
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '4'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   4 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
   6 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   7 - filter("C"."CUSTOMER_TYPE"=:B1)
   8 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
   9 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")
  12 - access("L"."PART_ID"="P"."PART_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000],
       "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   6 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  12 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  13 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  14 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:2816325939  inst:1  child:25  execs:2  format:ADVANCED ALLSTATS LAST

Plan hash value: 2816325939

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem | Used-Mem |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT         |             |      1 |        |       |       | 19528 (100)|          |    922 |00:00:29.57 |   20636 |  16992 |       |       |          |
|   1 |  SORT ORDER BY           |             |      1 |    154 | 15246 |       | 19528   (2)| 00:03:55 |    922 |00:00:29.57 |   20636 |  16992 |   115K|   115K|  102K (0)|
|*  2 |   FILTER                 |             |      1 |        |       |       |            |          |    922 |00:00:29.56 |   20636 |  16992 |       |       |          |
|   3 |    HASH GROUP BY         |             |      1 |    154 | 15246 |       | 19528   (2)| 00:03:55 |   1176 |00:00:29.56 |   20636 |  16992 |   721K|   721K| 1280K (0)|
|*  4 |     HASH JOIN            |             |      1 |   3587 |   346K|       | 19526   (2)| 00:03:55 |   3484 |00:00:29.55 |   20636 |  16992 |   855K|   855K| 1279K (0)|
|   5 |      NESTED LOOPS        |             |      1 |   3587 |   283K|       |   688   (2)| 00:00:09 |   3484 |00:00:01.16 |    5927 |   2437 |       |       |          |
|*  6 |       HASH JOIN          |             |      1 |   3587 |   266K|       |   687   (2)| 00:00:09 |   3484 |00:00:01.13 |    2441 |   2437 |   738K|   738K| 1257K (0)|
|*  7 |        TABLE ACCESS FULL | CUSTOMER    |      1 |   1219 | 78016 |       |   220   (1)| 00:00:03 |   1239 |00:00:00.01 |     782 |    780 |       |       |          |
|*  8 |        TABLE ACCESS FULL | SALES_ORDER |      1 |    282K|  3307K|       |   465   (2)| 00:00:06 |    281K|00:00:00.31 |    1659 |   1657 |       |       |          |
|*  9 |       INDEX UNIQUE SCAN  | CUSTOMER_PK |   3484 |      1 |     5 |       |     0   (0)|          |   3484 |00:00:00.02 |    3486 |      0 |       |       |          |
|  10 |      VIEW                |             |      1 |    302K|  5325K|       | 18836   (2)| 00:03:47 |    299K|00:00:27.55 |   14709 |  14555 |       |       |          |
|  11 |       HASH GROUP BY      |             |      1 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |    299K|00:00:27.00 |   14709 |  14555 |    24M|  3952K|   25M (0)|
|* 12 |        HASH JOIN         |             |      1 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |   3450K|00:00:19.02 |   14709 |  14555 |  6217K|  2457K| 7636K (0)|
|  13 |         TABLE ACCESS FULL| PART        |      1 |    200K|  1953K|       |   392   (1)| 00:00:05 |    200K|00:00:00.20 |    1400 |   1398 |       |       |          |
|  14 |         TABLE ACCESS FULL| ORDER_LINE  |      1 |   3450K|    49M|       |  3609   (2)| 00:00:44 |   3450K|00:00:03.70 |   13309 |  13157 |       |       |          |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502    / C@SEL$2
   8 - SEL$FD6D9502    / O@SEL$4
   9 - SEL$FD6D9502    / C@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  13 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      OPT_PARAM('_unnest_subquery' 'false')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$FD6D9502" "C"@"SEL$2")
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '4'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   4 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
   6 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   7 - filter("C"."CUSTOMER_TYPE"=:B1)
   8 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
   9 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")
  12 - access("L"."PART_ID"="P"."PART_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000],
       "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   6 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  12 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  13 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  14 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:2816325939  inst:1  child:25  execs:2  format:ADVANCED ALLSTATS

Plan hash value: 2816325939

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem |  O/1/M   |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT         |             |      2 |        |       |       | 19528 (100)|          |   1844 |00:00:59.17 |   41272 |  33984 |       |       |          |
|   1 |  SORT ORDER BY           |             |      2 |    154 | 15246 |       | 19528   (2)| 00:03:55 |   1844 |00:00:59.17 |   41272 |  33984 |   115K|   115K|     2/0/0|
|*  2 |   FILTER                 |             |      2 |        |       |       |            |          |   1844 |00:00:59.17 |   41272 |  33984 |       |       |          |
|   3 |    HASH GROUP BY         |             |      2 |    154 | 15246 |       | 19528   (2)| 00:03:55 |   2352 |00:00:59.17 |   41272 |  33984 |   721K|   721K|     2/0/0|
|*  4 |     HASH JOIN            |             |      2 |   3587 |   346K|       | 19526   (2)| 00:03:55 |   6968 |00:00:59.15 |   41272 |  33984 |   855K|   855K|     2/0/0|
|   5 |      NESTED LOOPS        |             |      2 |   3587 |   283K|       |   688   (2)| 00:00:09 |   6968 |00:00:02.37 |   11854 |   4874 |       |       |          |
|*  6 |       HASH JOIN          |             |      2 |   3587 |   266K|       |   687   (2)| 00:00:09 |   6968 |00:00:02.30 |    4882 |   4874 |   738K|   738K|     2/0/0|
|*  7 |        TABLE ACCESS FULL | CUSTOMER    |      2 |   1219 | 78016 |       |   220   (1)| 00:00:03 |   2478 |00:00:00.03 |    1564 |   1560 |       |       |          |
|*  8 |        TABLE ACCESS FULL | SALES_ORDER |      2 |    282K|  3307K|       |   465   (2)| 00:00:06 |    563K|00:00:00.63 |    3318 |   3314 |       |       |          |
|*  9 |       INDEX UNIQUE SCAN  | CUSTOMER_PK |   6968 |      1 |     5 |       |     0   (0)|          |   6968 |00:00:00.04 |    6972 |      0 |       |       |          |
|  10 |      VIEW                |             |      2 |    302K|  5325K|       | 18836   (2)| 00:03:47 |    599K|00:00:55.10 |   29418 |  29110 |       |       |          |
|  11 |       HASH GROUP BY      |             |      2 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |    599K|00:00:53.99 |   29418 |  29110 |    24M|  3952K|     2/0/0|
|* 12 |        HASH JOIN         |             |      2 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |   6900K|00:00:37.86 |   29418 |  29110 |  6217K|  2457K|     2/0/0|
|  13 |         TABLE ACCESS FULL| PART        |      2 |    200K|  1953K|       |   392   (1)| 00:00:05 |    400K|00:00:00.41 |    2800 |   2796 |       |       |          |
|  14 |         TABLE ACCESS FULL| ORDER_LINE  |      2 |   3450K|    49M|       |  3609   (2)| 00:00:44 |   6900K|00:00:07.34 |   26618 |  26314 |       |       |          |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502    / C@SEL$2
   8 - SEL$FD6D9502    / O@SEL$4
   9 - SEL$FD6D9502    / C@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  13 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      OPT_PARAM('_unnest_subquery' 'false')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$FD6D9502" "C"@"SEL$2")
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '4'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   4 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
   6 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   7 - filter("C"."CUSTOMER_TYPE"=:B1)
   8 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
   9 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")
  12 - access("L"."PART_ID"="P"."PART_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000],
       "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   6 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  12 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  13 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  14 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:2883761925  inst:1  child:0  execs:3  format:ADVANCED ALLSTATS LAST

Plan hash value: 2883761925

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                    | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem | Used-Mem |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT             |             |      1 |        |       |       | 21897 (100)|          |  36164 |00:00:32.31 |     111K|  16992 |       |       |          |
|   1 |  SORT ORDER BY               |             |      1 |   2420 |   165K|       | 21897   (2)| 00:04:23 |  36164 |00:00:32.31 |     111K|  16992 |  3100K|   779K| 2755K (0)|
|*  2 |   HASH JOIN                  |             |      1 |   2420 |   165K|  2816K| 21896   (2)| 00:04:23 |  36164 |00:00:32.20 |     111K|  16992 |  3216K|  1197K| 4081K (0)|
|   3 |    VIEW                      |             |      1 |  95938 |  1686K|       | 21390   (2)| 00:04:17 |  94072 |00:00:31.66 |     110K|  16212 |       |       |          |
|   4 |     HASH GROUP BY            |             |      1 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |  94072 |00:00:31.50 |     110K|  16212 |  7429K|  1999K| 6956K (0)|
|   5 |      NESTED LOOPS            |             |      1 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |  94072 |00:00:31.26 |     110K|  16212 |       |       |          |
|   6 |       VIEW                   | VW_GBC_10   |      1 |  95938 |  2623K|       | 21382   (2)| 00:04:17 |  94072 |00:00:30.42 |   16368 |  16212 |       |       |          |
|   7 |        HASH GROUP BY         |             |      1 |  95938 |  2810K|    10M| 21382   (2)| 00:04:17 |  94072 |00:00:30.24 |   16368 |  16212 |  6058K|  2064K| 6948K (0)|
|*  8 |         HASH JOIN            |             |      1 |    282K|  8267K|  6616K| 20057   (2)| 00:04:01 |    281K|00:00:29.70 |   16368 |  16212 |  8212K|  2457K|   10M (0)|
|*  9 |          TABLE ACCESS FULL   | SALES_ORDER |      1 |    282K|  3307K|       |   465   (2)| 00:00:06 |    281K|00:00:00.30 |    1659 |   1657 |       |       |          |
|  10 |          VIEW                |             |      1 |    302K|  5325K|       | 18836   (2)| 00:03:47 |    299K|00:00:27.31 |   14709 |  14555 |       |       |          |
|  11 |           HASH GROUP BY      |             |      1 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |    299K|00:00:26.75 |   14709 |  14555 |    24M|  3952K|   25M (0)|
|* 12 |            HASH JOIN         |             |      1 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |   3450K|00:00:18.84 |   14709 |  14555 |  6217K|  2457K| 7636K (0)|
|  13 |             TABLE ACCESS FULL| PART        |      1 |    200K|  1953K|       |   392   (1)| 00:00:05 |    200K|00:00:00.21 |    1400 |   1398 |       |       |          |
|  14 |             TABLE ACCESS FULL| ORDER_LINE  |      1 |   3450K|    49M|       |  3609   (2)| 00:00:44 |   3450K|00:00:03.63 |   13309 |  13157 |       |       |          |
|* 15 |       INDEX UNIQUE SCAN      | CUSTOMER_PK |  94072 |      1 |     5 |       |     0   (0)|          |  94072 |00:00:00.42 |   94074 |      0 |       |       |          |
|* 16 |    TABLE ACCESS FULL         | CUSTOMER    |      1 |  48393 |  2457K|       |   220   (1)| 00:00:03 |  48459 |00:00:00.06 |     782 |    780 |       |       |          |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$F5BB74E1
   3 - SEL$3A9CBE03    / ORDERS@SEL$2
   4 - SEL$3A9CBE03
   6 - SEL$86BDBEED    / VW_GBC_10@SEL$05D28F8F
   7 - SEL$86BDBEED
   9 - SEL$86BDBEED    / O@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  13 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB
  15 - SEL$3A9CBE03    / C@SEL$4
  16 - SEL$F5BB74E1    / C@SEL$2

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$86BDBEED")
      OUTLINE_LEAF(@"SEL$3A9CBE03")
      PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4"   "LINES_TOTAL"@"SEL$4" ) 10)
      OUTLINE_LEAF(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$05D28F8F")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$F5BB74E1" "C"@"SEL$2")
      NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
      USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      SWAP_JOIN_INPUTS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")
      INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")
      USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$3A9CBE03")
      FULL(@"SEL$86BDBEED" "O"@"SEL$4")
      NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$86BDBEED")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '2'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - access("C"."CUSTOMER_ID"="ORDERS"."CUSTOMER_ID")
       filter("ORDERS"."ORDERS_TOTAL">"C"."CREDIT_LIMIT")
   8 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  12 - access("L"."PART_ID"="P"."PART_ID")
  15 - access("ITEM_1"="C"."CUSTOMER_ID")
  16 - filter("C"."CUSTOMER_TYPE"=:B1)

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) "ORDERS"."ORDERS_TOTAL"-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "ORDERS"."ORDERS_TOTAL"[NUMBER,22], "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - (#keys=1) "ORDERS"."ORDERS_TOTAL"[NUMBER,22], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000]
   3 - "ORDERS"."CUSTOMER_ID"[NUMBER,22], "ORDERS"."ORDERS_TOTAL"[NUMBER,22]
   4 - "ITEM_1"[NUMBER,22], SUM("ITEM_2")[22], SUM("ITEM_3")[22]
   5 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
   6 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
   7 - "O"."CUSTOMER_ID"[NUMBER,22], COUNT(*)[22], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   8 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  12 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  13 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  14 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]
  16 - "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]


GV$SQL_PLAN  phv:2883761925  inst:1  child:0  execs:3  format:ADVANCED ALLSTATS

Plan hash value: 2883761925

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                    | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem |  O/1/M   |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT             |             |      3 |        |       |       | 21897 (100)|          |    108K|00:02:53.63 |     333K|  51335 |       |       |          |
|   1 |  SORT ORDER BY               |             |      3 |   2420 |   165K|       | 21897   (2)| 00:04:23 |    108K|00:02:53.63 |     333K|  51335 |  3100K|   779K|     3/0/0|
|*  2 |   HASH JOIN                  |             |      3 |   2420 |   165K|  2816K| 21896   (2)| 00:04:23 |    108K|00:02:53.32 |     333K|  51335 |  3216K|  1197K|     3/0/0|
|   3 |    VIEW                      |             |      3 |  95938 |  1686K|       | 21390   (2)| 00:04:17 |    282K|00:02:48.76 |     331K|  48994 |       |       |          |
|   4 |     HASH GROUP BY            |             |      3 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |    282K|00:02:48.25 |     331K|  48994 |  7429K|  1999K|     3/0/0|
|   5 |      NESTED LOOPS            |             |      3 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |    282K|00:02:47.53 |     331K|  48994 |       |       |          |
|   6 |       VIEW                   | VW_GBC_10   |      3 |  95938 |  2623K|       | 21382   (2)| 00:04:17 |    282K|00:02:44.85 |   49104 |  48785 |       |       |          |
|   7 |        HASH GROUP BY         |             |      3 |  95938 |  2810K|    10M| 21382   (2)| 00:04:17 |    282K|00:02:44.29 |   49104 |  48785 |  6058K|  2064K|     3/0/0|
|*  8 |         HASH JOIN            |             |      3 |    282K|  8267K|  6616K| 20057   (2)| 00:04:01 |    845K|00:02:42.67 |   49104 |  48785 |  8212K|  2457K|     3/0/0|
|*  9 |          TABLE ACCESS FULL   | SALES_ORDER |      3 |    282K|  3307K|       |   465   (2)| 00:00:06 |    845K|00:00:05.49 |    4977 |   4972 |       |       |          |
|  10 |          VIEW                |             |      3 |    302K|  5325K|       | 18836   (2)| 00:03:47 |    899K|00:02:30.80 |   44127 |  43813 |       |       |          |
|  11 |           HASH GROUP BY      |             |      3 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |    899K|00:02:29.11 |   44127 |  43813 |    24M|  3952K|     3/0/0|
|* 12 |            HASH JOIN         |             |      3 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |     10M|00:02:03.30 |   44127 |  43813 |  6217K|  2457K|     3/0/0|
|  13 |             TABLE ACCESS FULL| PART        |      3 |    200K|  1953K|       |   392   (1)| 00:00:05 |    600K|00:00:04.34 |    4200 |   4195 |       |       |          |
|  14 |             TABLE ACCESS FULL| ORDER_LINE  |      3 |   3450K|    49M|       |  3609   (2)| 00:00:44 |     10M|00:01:10.22 |   39927 |  39618 |       |       |          |
|* 15 |       INDEX UNIQUE SCAN      | CUSTOMER_PK |    282K|      1 |     5 |       |     0   (0)|          |    282K|00:00:01.33 |     282K|    209 |       |       |          |
|* 16 |    TABLE ACCESS FULL         | CUSTOMER    |      3 |  48393 |  2457K|       |   220   (1)| 00:00:03 |    145K|00:00:03.14 |    2346 |   2341 |       |       |          |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$F5BB74E1
   3 - SEL$3A9CBE03    / ORDERS@SEL$2
   4 - SEL$3A9CBE03
   6 - SEL$86BDBEED    / VW_GBC_10@SEL$05D28F8F
   7 - SEL$86BDBEED
   9 - SEL$86BDBEED    / O@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  13 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB
  15 - SEL$3A9CBE03    / C@SEL$4
  16 - SEL$F5BB74E1    / C@SEL$2

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$86BDBEED")
      OUTLINE_LEAF(@"SEL$3A9CBE03")
      PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4"   "LINES_TOTAL"@"SEL$4" ) 10)
      OUTLINE_LEAF(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$05D28F8F")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$F5BB74E1" "C"@"SEL$2")
      NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
      USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      SWAP_JOIN_INPUTS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")
      INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")
      USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$3A9CBE03")
      FULL(@"SEL$86BDBEED" "O"@"SEL$4")
      NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$86BDBEED")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '2'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - access("C"."CUSTOMER_ID"="ORDERS"."CUSTOMER_ID")
       filter("ORDERS"."ORDERS_TOTAL">"C"."CREDIT_LIMIT")
   8 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  12 - access("L"."PART_ID"="P"."PART_ID")
  15 - access("ITEM_1"="C"."CUSTOMER_ID")
  16 - filter("C"."CUSTOMER_TYPE"=:B1)

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) "ORDERS"."ORDERS_TOTAL"-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "ORDERS"."ORDERS_TOTAL"[NUMBER,22], "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - (#keys=1) "ORDERS"."ORDERS_TOTAL"[NUMBER,22], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000]
   3 - "ORDERS"."CUSTOMER_ID"[NUMBER,22], "ORDERS"."ORDERS_TOTAL"[NUMBER,22]
   4 - "ITEM_1"[NUMBER,22], SUM("ITEM_2")[22], SUM("ITEM_3")[22]
   5 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
   6 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
   7 - "O"."CUSTOMER_ID"[NUMBER,22], COUNT(*)[22], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   8 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  12 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  13 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  14 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]
  16 - "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]


GV$SQL_PLAN  phv:2883761925  inst:1  child:14  execs:6  format:ADVANCED ALLSTATS LAST

Plan hash value: 2883761925

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                    | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem | Used-Mem |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT             |             |      1 |        |       |       | 21897 (100)|          |  36164 |00:00:31.76 |     111K|  17446 |       |       |          |
|   1 |  SORT ORDER BY               |             |      1 |   2420 |   165K|       | 21897   (2)| 00:04:23 |  36164 |00:00:31.76 |     111K|  17446 |  3100K|   779K| 2755K (0)|
|*  2 |   HASH JOIN                  |             |      1 |   2420 |   165K|  2816K| 21896   (2)| 00:04:23 |  36164 |00:00:31.66 |     111K|  17446 |  3216K|  1197K| 4085K (0)|
|   3 |    VIEW                      |             |      1 |  95938 |  1686K|       | 21390   (2)| 00:04:17 |  94072 |00:00:31.15 |     110K|  16665 |       |       |          |
|   4 |     HASH GROUP BY            |             |      1 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |  94072 |00:00:30.99 |     110K|  16665 |  7429K|  1999K| 6954K (0)|
|   5 |      NESTED LOOPS            |             |      1 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |  94072 |00:00:30.76 |     110K|  16665 |       |       |          |
|   6 |       VIEW                   | VW_GBC_10   |      1 |  95938 |  2623K|       | 21382   (2)| 00:04:17 |  94072 |00:00:29.92 |   16368 |  16456 |       |       |          |
|   7 |        HASH GROUP BY         |             |      1 |  95938 |  2810K|    10M| 21382   (2)| 00:04:17 |  94072 |00:00:29.74 |   16368 |  16456 |  6058K|  2064K| 6953K (0)|
|*  8 |         HASH JOIN            |             |      1 |    282K|  8267K|  6616K| 20057   (2)| 00:04:01 |    281K|00:00:29.23 |   16368 |  16456 |  8212K|  2457K|   10M (0)|
|*  9 |          TABLE ACCESS FULL   | SALES_ORDER |      1 |    282K|  3307K|       |   465   (2)| 00:00:06 |    281K|00:00:00.30 |    1659 |   1658 |       |       |          |
|  10 |          VIEW                |             |      1 |    302K|  5325K|       | 18836   (2)| 00:03:47 |    299K|00:00:26.90 |   14709 |  14798 |       |       |          |
|  11 |           HASH GROUP BY      |             |      1 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |    299K|00:00:26.36 |   14709 |  14798 |    24M|  3952K|   25M (0)|
|* 12 |            HASH JOIN         |             |      1 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |   3450K|00:00:18.61 |   14709 |  14798 |  6217K|  2457K| 7636K (0)|
|  13 |             TABLE ACCESS FULL| PART        |      1 |    200K|  1953K|       |   392   (1)| 00:00:05 |    200K|00:00:00.31 |    1400 |   1399 |       |       |          |
|  14 |             TABLE ACCESS FULL| ORDER_LINE  |      1 |   3450K|    49M|       |  3609   (2)| 00:00:44 |   3450K|00:00:03.52 |   13309 |  13399 |       |       |          |
|* 15 |       INDEX UNIQUE SCAN      | CUSTOMER_PK |  94072 |      1 |     5 |       |     0   (0)|          |  94072 |00:00:00.41 |   94074 |    209 |       |       |          |
|* 16 |    TABLE ACCESS FULL         | CUSTOMER    |      1 |  48393 |  2457K|       |   220   (1)| 00:00:03 |  48459 |00:00:00.06 |     782 |    781 |       |       |          |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$F5BB74E1
   3 - SEL$3A9CBE03    / ORDERS@SEL$2
   4 - SEL$3A9CBE03
   6 - SEL$86BDBEED    / VW_GBC_10@SEL$05D28F8F
   7 - SEL$86BDBEED
   9 - SEL$86BDBEED    / O@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  13 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB
  15 - SEL$3A9CBE03    / C@SEL$4
  16 - SEL$F5BB74E1    / C@SEL$2

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$86BDBEED")
      OUTLINE_LEAF(@"SEL$3A9CBE03")
      PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4"   "LINES_TOTAL"@"SEL$4" ) 10)
      OUTLINE_LEAF(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$05D28F8F")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$F5BB74E1" "C"@"SEL$2")
      NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
      USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      SWAP_JOIN_INPUTS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")
      INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")
      USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$3A9CBE03")
      FULL(@"SEL$86BDBEED" "O"@"SEL$4")
      NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$86BDBEED")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '2'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - access("C"."CUSTOMER_ID"="ORDERS"."CUSTOMER_ID")
       filter("ORDERS"."ORDERS_TOTAL">"C"."CREDIT_LIMIT")
   8 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  12 - access("L"."PART_ID"="P"."PART_ID")
  15 - access("ITEM_1"="C"."CUSTOMER_ID")
  16 - filter("C"."CUSTOMER_TYPE"=:B1)

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) "ORDERS"."ORDERS_TOTAL"-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "ORDERS"."ORDERS_TOTAL"[NUMBER,22], "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - (#keys=1) "ORDERS"."ORDERS_TOTAL"[NUMBER,22], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000]
   3 - "ORDERS"."CUSTOMER_ID"[NUMBER,22], "ORDERS"."ORDERS_TOTAL"[NUMBER,22]
   4 - "ITEM_1"[NUMBER,22], SUM("ITEM_2")[22], SUM("ITEM_3")[22]
   5 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
   6 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
   7 - "O"."CUSTOMER_ID"[NUMBER,22], COUNT(*)[22], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   8 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  12 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  13 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  14 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]
  16 - "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:2883761925  inst:1  child:14  execs:6  format:ADVANCED ALLSTATS

Plan hash value: 2883761925

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                    | Name        | Starts | E-Rows |E-Bytes|E-Temp | Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem |  O/1/M   |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT             |             |      6 |        |       |       | 21897 (100)|          |    216K|00:03:29.98 |     667K|  77360 |       |       |          |
|   1 |  SORT ORDER BY               |             |      6 |   2420 |   165K|       | 21897   (2)| 00:04:23 |    216K|00:03:29.98 |     667K|  77360 |  3100K|   779K|     6/0/0|
|*  2 |   HASH JOIN                  |             |      6 |   2420 |   165K|  2816K| 21896   (2)| 00:04:23 |    216K|00:03:29.34 |     667K|  77360 |  3216K|  1197K|     6/0/0|
|   3 |    VIEW                      |             |      6 |  95938 |  1686K|       | 21390   (2)| 00:04:17 |    564K|00:03:26.06 |     662K|  74238 |       |       |          |
|   4 |     HASH GROUP BY            |             |      6 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |    564K|00:03:25.02 |     662K|  74238 |  7429K|  1999K|     6/0/0|
|   5 |      NESTED LOOPS            |             |      6 |  95938 |  3091K|       | 21390   (2)| 00:04:17 |    564K|00:03:23.43 |     662K|  74238 |       |       |          |
|   6 |       VIEW                   | VW_GBC_10   |      6 |  95938 |  2623K|       | 21382   (2)| 00:04:17 |    564K|00:03:17.61 |   98218 |  74017 |       |       |          |
|   7 |        HASH GROUP BY         |             |      6 |  95938 |  2810K|    10M| 21382   (2)| 00:04:17 |    564K|00:03:16.44 |   98218 |  74017 |  6058K|  2064K|     6/0/0|
|*  8 |         HASH JOIN            |             |      6 |    282K|  8267K|  6616K| 20057   (2)| 00:04:01 |   1690K|00:03:12.75 |   98218 |  74017 |  8212K|  2457K|     6/0/0|
|*  9 |          TABLE ACCESS FULL   | SALES_ORDER |      6 |    282K|  3307K|       |   465   (2)| 00:00:06 |   1690K|00:00:02.02 |    9958 |   6629 |       |       |          |
|  10 |          VIEW                |             |      6 |    302K|  5325K|       | 18836   (2)| 00:03:47 |   1799K|00:02:56.80 |   88260 |  67388 |       |       |          |
|  11 |           HASH GROUP BY      |             |      6 |    302K|  7396K|   130M| 18836   (2)| 00:03:47 |   1799K|00:02:53.06 |   88260 |  67388 |    24M|  3952K|     6/0/0|
|* 12 |            HASH JOIN         |             |      6 |   3416K|    81M|  4304K|  8648   (1)| 00:01:44 |     20M|00:02:02.05 |   88260 |  67388 |  6217K|  2457K|     6/0/0|
|  13 |             TABLE ACCESS FULL| PART        |      6 |    200K|  1953K|       |   392   (1)| 00:00:05 |   1200K|00:00:01.33 |    8404 |   5593 |       |       |          |
|  14 |             TABLE ACCESS FULL| ORDER_LINE  |      6 |   3450K|    49M|       |  3609   (2)| 00:00:44 |     20M|00:00:23.34 |   79856 |  61795 |       |       |          |
|* 15 |       INDEX UNIQUE SCAN      | CUSTOMER_PK |    564K|      1 |     5 |       |     0   (0)|          |    564K|00:00:02.89 |     564K|    221 |       |       |          |
|* 16 |    TABLE ACCESS FULL         | CUSTOMER    |      6 |  48393 |  2457K|       |   220   (1)| 00:00:03 |    290K|00:00:00.35 |    4696 |   3122 |       |       |          |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$F5BB74E1
   3 - SEL$3A9CBE03    / ORDERS@SEL$2
   4 - SEL$3A9CBE03
   6 - SEL$86BDBEED    / VW_GBC_10@SEL$05D28F8F
   7 - SEL$86BDBEED
   9 - SEL$86BDBEED    / O@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  13 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB
  15 - SEL$3A9CBE03    / C@SEL$4
  16 - SEL$F5BB74E1    / C@SEL$2

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$86BDBEED")
      OUTLINE_LEAF(@"SEL$3A9CBE03")
      PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4"   "LINES_TOTAL"@"SEL$4" ) 10)
      OUTLINE_LEAF(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$05D28F8F")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$F5BB74E1" "C"@"SEL$2")
      NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
      USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      SWAP_JOIN_INPUTS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")
      INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")
      USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$3A9CBE03")
      FULL(@"SEL$86BDBEED" "O"@"SEL$4")
      NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$86BDBEED")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '2'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - access("C"."CUSTOMER_ID"="ORDERS"."CUSTOMER_ID")
       filter("ORDERS"."ORDERS_TOTAL">"C"."CREDIT_LIMIT")
   8 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  12 - access("L"."PART_ID"="P"."PART_ID")
  15 - access("ITEM_1"="C"."CUSTOMER_ID")
  16 - filter("C"."CUSTOMER_TYPE"=:B1)

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) "ORDERS"."ORDERS_TOTAL"-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "ORDERS"."ORDERS_TOTAL"[NUMBER,22], "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - (#keys=1) "ORDERS"."ORDERS_TOTAL"[NUMBER,22], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000]
   3 - "ORDERS"."CUSTOMER_ID"[NUMBER,22], "ORDERS"."ORDERS_TOTAL"[NUMBER,22]
   4 - "ITEM_1"[NUMBER,22], SUM("ITEM_2")[22], SUM("ITEM_3")[22]
   5 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
   6 - "ITEM_1"[NUMBER,22], "ITEM_2"[NUMBER,22], "ITEM_3"[NUMBER,22]
   7 - "O"."CUSTOMER_ID"[NUMBER,22], COUNT(*)[22], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   8 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  12 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  13 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  14 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]
  16 - "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:3267771367  inst:1  child:5  execs:2  format:ADVANCED ALLSTATS LAST

Plan hash value: 3267771367

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                            | Name           | Starts | E-Rows |E-Bytes| Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers |  OMem |  1Mem | Used-Mem |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                     |                |      1 |        |       |  1327 (100)|          |      0 |00:00:00.01 |     142 |       |       |          |
|   1 |  SORT ORDER BY                       |                |      1 |      3 |   282 |  1327   (1)| 00:00:16 |      0 |00:00:00.01 |     142 |  1024 |  1024 |          |
|*  2 |   FILTER                             |                |      1 |        |       |            |          |      0 |00:00:00.01 |     142 |       |       |          |
|   3 |    HASH GROUP BY                     |                |      1 |      3 |   282 |  1327   (1)| 00:00:16 |      1 |00:00:00.01 |     142 |   723K|   723K|  420K (0)|
|   4 |     NESTED LOOPS                     |                |      1 |     47 |  4418 |  1325   (1)| 00:00:16 |      3 |00:00:00.01 |     142 |       |       |          |
|   5 |      NESTED LOOPS                    |                |      1 |     47 |  3807 |   107   (0)| 00:00:02 |      3 |00:00:00.01 |      15 |       |       |          |
|   6 |       NESTED LOOPS                   |                |      1 |     47 |  3572 |   107   (0)| 00:00:02 |      3 |00:00:00.01 |      10 |       |       |          |
|   7 |        TABLE ACCESS BY INDEX ROWID   | CUSTOMER       |      1 |     16 |  1024 |    14   (0)| 00:00:01 |      1 |00:00:00.01 |       3 |       |       |          |
|*  8 |         INDEX RANGE SCAN             | CUSTOMER_N2    |      1 |     16 |       |     2   (0)| 00:00:01 |      1 |00:00:00.01 |       2 |       |       |          |
|*  9 |        TABLE ACCESS BY INDEX ROWID   | SALES_ORDER    |      1 |      3 |    36 |     6   (0)| 00:00:01 |      3 |00:00:00.01 |       7 |       |       |          |
|* 10 |         INDEX RANGE SCAN             | SALES_ORDER_N2 |      1 |      3 |       |     2   (0)| 00:00:01 |      4 |00:00:00.01 |       3 |       |       |          |
|* 11 |       INDEX UNIQUE SCAN              | CUSTOMER_PK    |      3 |      1 |     5 |     0   (0)|          |      3 |00:00:00.01 |       5 |       |       |          |
|  12 |      VIEW PUSHED PREDICATE           |                |      3 |      1 |    13 |    26   (0)| 00:00:01 |      3 |00:00:00.01 |     127 |       |       |          |
|* 13 |       FILTER                         |                |      3 |        |       |            |          |      3 |00:00:00.01 |     127 |       |       |          |
|  14 |        SORT AGGREGATE                |                |      3 |      1 |    25 |            |          |      3 |00:00:00.01 |     127 |       |       |          |
|  15 |         NESTED LOOPS                 |                |      3 |        |       |            |          |     39 |00:00:00.01 |     127 |       |       |          |
|  16 |          NESTED LOOPS                |                |      3 |     11 |   275 |    26   (0)| 00:00:01 |     39 |00:00:00.01 |      88 |       |       |          |
|  17 |           TABLE ACCESS BY INDEX ROWID| ORDER_LINE     |      3 |     11 |   165 |    15   (0)| 00:00:01 |     39 |00:00:00.01 |      47 |       |       |          |
|* 18 |            INDEX RANGE SCAN          | ORDER_LINE_N1  |      3 |     11 |       |     3   (0)| 00:00:01 |     39 |00:00:00.01 |       8 |       |       |          |
|* 19 |           INDEX UNIQUE SCAN          | PART_PK        |     39 |      1 |       |     0   (0)|          |     39 |00:00:00.01 |      41 |       |       |          |
|  20 |          TABLE ACCESS BY INDEX ROWID | PART           |     39 |      1 |    10 |     1   (0)| 00:00:01 |     39 |00:00:00.01 |      39 |       |       |          |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502 / C@SEL$2
   8 - SEL$FD6D9502 / C@SEL$2
   9 - SEL$FD6D9502 / O@SEL$4
  10 - SEL$FD6D9502 / O@SEL$4
  11 - SEL$FD6D9502 / C@SEL$4
  12 - SEL$F11C33E3 / LINES_TOTAL@SEL$4
  13 - SEL$F11C33E3
  17 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  18 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  19 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  20 - SEL$F11C33E3 / P@LINES_ROLLUP_QB

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"SEL$F11C33E3")
      PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
      INDEX_RS_ASC(@"SEL$FD6D9502" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
      INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
      LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '6'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   8 - access("C"."CUSTOMER_TYPE"=:B1)
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  10 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
  11 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")
  13 - filter(COUNT(*)>0)
  18 - access("L"."ORDER_ID"="O"."ORDER_ID")
  19 - access("L"."PART_ID"="P"."PART_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "C"."CREDIT_LIMIT"[NUMBER,22], ROWID[ROWID,10], "O"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
   6 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "O".ROWID[ROWID,10], "O"."CUSTOMER_ID"[NUMBER,22]
  12 - "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  13 - SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22]
  14 - (#keys=0) COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  15 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  16 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P".ROWID[ROWID,10]
  17 - "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]
  18 - "L".ROWID[ROWID,10]
  19 - "P".ROWID[ROWID,10]
  20 - "P"."PART_PRICE"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:3267771367  inst:1  child:5  execs:2  format:ADVANCED ALLSTATS

Plan hash value: 3267771367

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                            | Name           | Starts | E-Rows |E-Bytes| Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem |  O/1/M   |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                     |                |      2 |        |       |  1327 (100)|          |      0 |00:00:00.07 |     284 |     64 |       |       |          |
|   1 |  SORT ORDER BY                       |                |      2 |      3 |   282 |  1327   (1)| 00:00:16 |      0 |00:00:00.07 |     284 |     64 |  1024 |  1024 |     2/0/0|
|*  2 |   FILTER                             |                |      2 |        |       |            |          |      0 |00:00:00.07 |     284 |     64 |       |       |          |
|   3 |    HASH GROUP BY                     |                |      2 |      3 |   282 |  1327   (1)| 00:00:16 |      2 |00:00:00.07 |     284 |     64 |   723K|   723K|     2/0/0|
|   4 |     NESTED LOOPS                     |                |      2 |     47 |  4418 |  1325   (1)| 00:00:16 |      6 |00:00:00.07 |     284 |     64 |       |       |          |
|   5 |      NESTED LOOPS                    |                |      2 |     47 |  3807 |   107   (0)| 00:00:02 |      6 |00:00:00.01 |      30 |      8 |       |       |          |
|   6 |       NESTED LOOPS                   |                |      2 |     47 |  3572 |   107   (0)| 00:00:02 |      6 |00:00:00.01 |      20 |      8 |       |       |          |
|   7 |        TABLE ACCESS BY INDEX ROWID   | CUSTOMER       |      2 |     16 |  1024 |    14   (0)| 00:00:01 |      2 |00:00:00.01 |       6 |      1 |       |       |          |
|*  8 |         INDEX RANGE SCAN             | CUSTOMER_N2    |      2 |     16 |       |     2   (0)| 00:00:01 |      2 |00:00:00.01 |       4 |      0 |       |       |          |
|*  9 |        TABLE ACCESS BY INDEX ROWID   | SALES_ORDER    |      2 |      3 |    36 |     6   (0)| 00:00:01 |      6 |00:00:00.01 |      14 |      7 |       |       |          |
|* 10 |         INDEX RANGE SCAN             | SALES_ORDER_N2 |      2 |      3 |       |     2   (0)| 00:00:01 |      8 |00:00:00.01 |       6 |      3 |       |       |          |
|* 11 |       INDEX UNIQUE SCAN              | CUSTOMER_PK    |      6 |      1 |     5 |     0   (0)|          |      6 |00:00:00.01 |      10 |      0 |       |       |          |
|  12 |      VIEW PUSHED PREDICATE           |                |      6 |      1 |    13 |    26   (0)| 00:00:01 |      6 |00:00:00.07 |     254 |     56 |       |       |          |
|* 13 |       FILTER                         |                |      6 |        |       |            |          |      6 |00:00:00.07 |     254 |     56 |       |       |          |
|  14 |        SORT AGGREGATE                |                |      6 |      1 |    25 |            |          |      6 |00:00:00.07 |     254 |     56 |       |       |          |
|  15 |         NESTED LOOPS                 |                |      6 |        |       |            |          |     78 |00:00:00.07 |     254 |     56 |       |       |          |
|  16 |          NESTED LOOPS                |                |      6 |     11 |   275 |    26   (0)| 00:00:01 |     78 |00:00:00.07 |     176 |     39 |       |       |          |
|  17 |           TABLE ACCESS BY INDEX ROWID| ORDER_LINE     |      6 |     11 |   165 |    15   (0)| 00:00:01 |     78 |00:00:00.05 |      94 |     38 |       |       |          |
|* 18 |            INDEX RANGE SCAN          | ORDER_LINE_N1  |      6 |     11 |       |     3   (0)| 00:00:01 |     78 |00:00:00.05 |      16 |      3 |       |       |          |
|* 19 |           INDEX UNIQUE SCAN          | PART_PK        |     78 |      1 |       |     0   (0)|          |     78 |00:00:00.01 |      82 |      1 |       |       |          |
|  20 |          TABLE ACCESS BY INDEX ROWID | PART           |     78 |      1 |    10 |     1   (0)| 00:00:01 |     78 |00:00:00.01 |      78 |     17 |       |       |          |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502 / C@SEL$2
   8 - SEL$FD6D9502 / C@SEL$2
   9 - SEL$FD6D9502 / O@SEL$4
  10 - SEL$FD6D9502 / O@SEL$4
  11 - SEL$FD6D9502 / C@SEL$4
  12 - SEL$F11C33E3 / LINES_TOTAL@SEL$4
  13 - SEL$F11C33E3
  17 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  18 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  19 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  20 - SEL$F11C33E3 / P@LINES_ROLLUP_QB

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"SEL$F11C33E3")
      PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
      INDEX_RS_ASC(@"SEL$FD6D9502" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
      INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
      LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '6'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   8 - access("C"."CUSTOMER_TYPE"=:B1)
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  10 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
  11 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")
  13 - filter(COUNT(*)>0)
  18 - access("L"."ORDER_ID"="O"."ORDER_ID")
  19 - access("L"."PART_ID"="P"."PART_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "C"."CREDIT_LIMIT"[NUMBER,22], ROWID[ROWID,10], "O"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
   6 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "O".ROWID[ROWID,10], "O"."CUSTOMER_ID"[NUMBER,22]
  12 - "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  13 - SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22]
  14 - (#keys=0) COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  15 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  16 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P".ROWID[ROWID,10]
  17 - "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]
  18 - "L".ROWID[ROWID,10]
  19 - "P".ROWID[ROWID,10]
  20 - "P"."PART_PRICE"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:3267771367  inst:1  child:6  execs:2  format:ADVANCED ALLSTATS LAST

Plan hash value: 3267771367

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                            | Name           | Starts | E-Rows |E-Bytes| Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers |  OMem |  1Mem | Used-Mem |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                     |                |      1 |        |       |   536 (100)|          |      0 |00:00:00.01 |       2 |       |       |          |
|   1 |  SORT ORDER BY                       |                |      1 |      1 |    94 |   536   (1)| 00:00:07 |      0 |00:00:00.01 |       2 |  1024 |  1024 |          |
|*  2 |   FILTER                             |                |      1 |        |       |            |          |      0 |00:00:00.01 |       2 |       |       |          |
|   3 |    HASH GROUP BY                     |                |      1 |      1 |    94 |   536   (1)| 00:00:07 |      0 |00:00:00.01 |       2 |   714K|   714K|          |
|   4 |     NESTED LOOPS                     |                |      1 |     19 |  1786 |   534   (0)| 00:00:07 |      0 |00:00:00.01 |       2 |       |       |          |
|   5 |      NESTED LOOPS                    |                |      1 |     19 |  1539 |    42   (0)| 00:00:01 |      0 |00:00:00.01 |       2 |       |       |          |
|   6 |       NESTED LOOPS                   |                |      1 |     19 |  1444 |    42   (0)| 00:00:01 |      0 |00:00:00.01 |       2 |       |       |          |
|   7 |        TABLE ACCESS BY INDEX ROWID   | CUSTOMER       |      1 |      6 |   384 |     7   (0)| 00:00:01 |      0 |00:00:00.01 |       2 |       |       |          |
|*  8 |         INDEX RANGE SCAN             | CUSTOMER_N2    |      1 |      6 |       |     2   (0)| 00:00:01 |      0 |00:00:00.01 |       2 |       |       |          |
|*  9 |        TABLE ACCESS BY INDEX ROWID   | SALES_ORDER    |      0 |      3 |    36 |     6   (0)| 00:00:01 |      0 |00:00:00.01 |       0 |       |       |          |
|* 10 |         INDEX RANGE SCAN             | SALES_ORDER_N2 |      0 |      3 |       |     2   (0)| 00:00:01 |      0 |00:00:00.01 |       0 |       |       |          |
|* 11 |       INDEX UNIQUE SCAN              | CUSTOMER_PK    |      0 |      1 |     5 |     0   (0)|          |      0 |00:00:00.01 |       0 |       |       |          |
|  12 |      VIEW PUSHED PREDICATE           |                |      0 |      1 |    13 |    26   (0)| 00:00:01 |      0 |00:00:00.01 |       0 |       |       |          |
|* 13 |       FILTER                         |                |      0 |        |       |            |          |      0 |00:00:00.01 |       0 |       |       |          |
|  14 |        SORT AGGREGATE                |                |      0 |      1 |    25 |            |          |      0 |00:00:00.01 |       0 |       |       |          |
|  15 |         NESTED LOOPS                 |                |      0 |        |       |            |          |      0 |00:00:00.01 |       0 |       |       |          |
|  16 |          NESTED LOOPS                |                |      0 |     11 |   275 |    26   (0)| 00:00:01 |      0 |00:00:00.01 |       0 |       |       |          |
|  17 |           TABLE ACCESS BY INDEX ROWID| ORDER_LINE     |      0 |     11 |   165 |    15   (0)| 00:00:01 |      0 |00:00:00.01 |       0 |       |       |          |
|* 18 |            INDEX RANGE SCAN          | ORDER_LINE_N1  |      0 |     11 |       |     3   (0)| 00:00:01 |      0 |00:00:00.01 |       0 |       |       |          |
|* 19 |           INDEX UNIQUE SCAN          | PART_PK        |      0 |      1 |       |     0   (0)|          |      0 |00:00:00.01 |       0 |       |       |          |
|  20 |          TABLE ACCESS BY INDEX ROWID | PART           |      0 |      1 |    10 |     1   (0)| 00:00:01 |      0 |00:00:00.01 |       0 |       |       |          |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502 / C@SEL$2
   8 - SEL$FD6D9502 / C@SEL$2
   9 - SEL$FD6D9502 / O@SEL$4
  10 - SEL$FD6D9502 / O@SEL$4
  11 - SEL$FD6D9502 / C@SEL$4
  12 - SEL$F11C33E3 / LINES_TOTAL@SEL$4
  13 - SEL$F11C33E3
  17 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  18 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  19 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  20 - SEL$F11C33E3 / P@LINES_ROLLUP_QB

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"SEL$F11C33E3")
      PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
      INDEX_RS_ASC(@"SEL$FD6D9502" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
      INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
      LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '7'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   8 - access("C"."CUSTOMER_TYPE"=:B1)
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  10 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
  11 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")
  13 - filter(COUNT(*)>0)
  18 - access("L"."ORDER_ID"="O"."ORDER_ID")
  19 - access("L"."PART_ID"="P"."PART_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "C"."CREDIT_LIMIT"[NUMBER,22], ROWID[ROWID,10], "O"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
   6 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "O".ROWID[ROWID,10], "O"."CUSTOMER_ID"[NUMBER,22]
  12 - "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  13 - SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22]
  14 - (#keys=0) COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  15 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  16 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P".ROWID[ROWID,10]
  17 - "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]
  18 - "L".ROWID[ROWID,10]
  19 - "P".ROWID[ROWID,10]
  20 - "P"."PART_PRICE"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:3267771367  inst:1  child:6  execs:2  format:ADVANCED ALLSTATS

Plan hash value: 3267771367

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                            | Name           | Starts | E-Rows |E-Bytes| Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers |  OMem |  1Mem |  O/1/M   |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                     |                |      2 |        |       |   536 (100)|          |      0 |00:00:00.01 |       4 |       |       |          |
|   1 |  SORT ORDER BY                       |                |      2 |      1 |    94 |   536   (1)| 00:00:07 |      0 |00:00:00.01 |       4 |  1024 |  1024 |     2/0/0|
|*  2 |   FILTER                             |                |      2 |        |       |            |          |      0 |00:00:00.01 |       4 |       |       |          |
|   3 |    HASH GROUP BY                     |                |      2 |      1 |    94 |   536   (1)| 00:00:07 |      0 |00:00:00.01 |       4 |   714K|   714K|     2/0/0|
|   4 |     NESTED LOOPS                     |                |      2 |     19 |  1786 |   534   (0)| 00:00:07 |      0 |00:00:00.01 |       4 |       |       |          |
|   5 |      NESTED LOOPS                    |                |      2 |     19 |  1539 |    42   (0)| 00:00:01 |      0 |00:00:00.01 |       4 |       |       |          |
|   6 |       NESTED LOOPS                   |                |      2 |     19 |  1444 |    42   (0)| 00:00:01 |      0 |00:00:00.01 |       4 |       |       |          |
|   7 |        TABLE ACCESS BY INDEX ROWID   | CUSTOMER       |      2 |      6 |   384 |     7   (0)| 00:00:01 |      0 |00:00:00.01 |       4 |       |       |          |
|*  8 |         INDEX RANGE SCAN             | CUSTOMER_N2    |      2 |      6 |       |     2   (0)| 00:00:01 |      0 |00:00:00.01 |       4 |       |       |          |
|*  9 |        TABLE ACCESS BY INDEX ROWID   | SALES_ORDER    |      0 |      3 |    36 |     6   (0)| 00:00:01 |      0 |00:00:00.01 |       0 |       |       |          |
|* 10 |         INDEX RANGE SCAN             | SALES_ORDER_N2 |      0 |      3 |       |     2   (0)| 00:00:01 |      0 |00:00:00.01 |       0 |       |       |          |
|* 11 |       INDEX UNIQUE SCAN              | CUSTOMER_PK    |      0 |      1 |     5 |     0   (0)|          |      0 |00:00:00.01 |       0 |       |       |          |
|  12 |      VIEW PUSHED PREDICATE           |                |      0 |      1 |    13 |    26   (0)| 00:00:01 |      0 |00:00:00.01 |       0 |       |       |          |
|* 13 |       FILTER                         |                |      0 |        |       |            |          |      0 |00:00:00.01 |       0 |       |       |          |
|  14 |        SORT AGGREGATE                |                |      0 |      1 |    25 |            |          |      0 |00:00:00.01 |       0 |       |       |          |
|  15 |         NESTED LOOPS                 |                |      0 |        |       |            |          |      0 |00:00:00.01 |       0 |       |       |          |
|  16 |          NESTED LOOPS                |                |      0 |     11 |   275 |    26   (0)| 00:00:01 |      0 |00:00:00.01 |       0 |       |       |          |
|  17 |           TABLE ACCESS BY INDEX ROWID| ORDER_LINE     |      0 |     11 |   165 |    15   (0)| 00:00:01 |      0 |00:00:00.01 |       0 |       |       |          |
|* 18 |            INDEX RANGE SCAN          | ORDER_LINE_N1  |      0 |     11 |       |     3   (0)| 00:00:01 |      0 |00:00:00.01 |       0 |       |       |          |
|* 19 |           INDEX UNIQUE SCAN          | PART_PK        |      0 |      1 |       |     0   (0)|          |      0 |00:00:00.01 |       0 |       |       |          |
|  20 |          TABLE ACCESS BY INDEX ROWID | PART           |      0 |      1 |    10 |     1   (0)| 00:00:01 |      0 |00:00:00.01 |       0 |       |       |          |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502 / C@SEL$2
   8 - SEL$FD6D9502 / C@SEL$2
   9 - SEL$FD6D9502 / O@SEL$4
  10 - SEL$FD6D9502 / O@SEL$4
  11 - SEL$FD6D9502 / C@SEL$4
  12 - SEL$F11C33E3 / LINES_TOTAL@SEL$4
  13 - SEL$F11C33E3
  17 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  18 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  19 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  20 - SEL$F11C33E3 / P@LINES_ROLLUP_QB

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"SEL$F11C33E3")
      PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
      INDEX_RS_ASC(@"SEL$FD6D9502" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
      INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
      LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '7'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   8 - access("C"."CUSTOMER_TYPE"=:B1)
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  10 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
  11 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")
  13 - filter(COUNT(*)>0)
  18 - access("L"."ORDER_ID"="O"."ORDER_ID")
  19 - access("L"."PART_ID"="P"."PART_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "C"."CREDIT_LIMIT"[NUMBER,22], ROWID[ROWID,10], "O"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
   6 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "O".ROWID[ROWID,10], "O"."CUSTOMER_ID"[NUMBER,22]
  12 - "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  13 - SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22]
  14 - (#keys=0) COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  15 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  16 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P".ROWID[ROWID,10]
  17 - "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]
  18 - "L".ROWID[ROWID,10]
  19 - "P".ROWID[ROWID,10]
  20 - "P"."PART_PRICE"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:3267771367  inst:1  child:10  execs:4  format:ADVANCED ALLSTATS LAST

Plan hash value: 3267771367

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                            | Name           | Starts | E-Rows |E-Bytes| Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers |  OMem |  1Mem | Used-Mem |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                     |                |      1 |        |       |  1327 (100)|          |      0 |00:00:00.01 |       2 |       |       |          |
|   1 |  SORT ORDER BY                       |                |      1 |      3 |   282 |  1327   (1)| 00:00:16 |      0 |00:00:00.01 |       2 |  1024 |  1024 |          |
|*  2 |   FILTER                             |                |      1 |        |       |            |          |      0 |00:00:00.01 |       2 |       |       |          |
|   3 |    HASH GROUP BY                     |                |      1 |      3 |   282 |  1327   (1)| 00:00:16 |      0 |00:00:00.01 |       2 |   723K|   723K|          |
|   4 |     NESTED LOOPS                     |                |      1 |     47 |  4418 |  1325   (1)| 00:00:16 |      0 |00:00:00.01 |       2 |       |       |          |
|   5 |      NESTED LOOPS                    |                |      1 |     47 |  3807 |   107   (0)| 00:00:02 |      0 |00:00:00.01 |       2 |       |       |          |
|   6 |       NESTED LOOPS                   |                |      1 |     47 |  3572 |   107   (0)| 00:00:02 |      0 |00:00:00.01 |       2 |       |       |          |
|   7 |        TABLE ACCESS BY INDEX ROWID   | CUSTOMER       |      1 |     16 |  1024 |    14   (0)| 00:00:01 |      0 |00:00:00.01 |       2 |       |       |          |
|*  8 |         INDEX RANGE SCAN             | CUSTOMER_N2    |      1 |     16 |       |     2   (0)| 00:00:01 |      0 |00:00:00.01 |       2 |       |       |          |
|*  9 |        TABLE ACCESS BY INDEX ROWID   | SALES_ORDER    |      0 |      3 |    36 |     6   (0)| 00:00:01 |      0 |00:00:00.01 |       0 |       |       |          |
|* 10 |         INDEX RANGE SCAN             | SALES_ORDER_N2 |      0 |      3 |       |     2   (0)| 00:00:01 |      0 |00:00:00.01 |       0 |       |       |          |
|* 11 |       INDEX UNIQUE SCAN              | CUSTOMER_PK    |      0 |      1 |     5 |     0   (0)|          |      0 |00:00:00.01 |       0 |       |       |          |
|  12 |      VIEW PUSHED PREDICATE           |                |      0 |      1 |    13 |    26   (0)| 00:00:01 |      0 |00:00:00.01 |       0 |       |       |          |
|* 13 |       FILTER                         |                |      0 |        |       |            |          |      0 |00:00:00.01 |       0 |       |       |          |
|  14 |        SORT AGGREGATE                |                |      0 |      1 |    25 |            |          |      0 |00:00:00.01 |       0 |       |       |          |
|  15 |         NESTED LOOPS                 |                |      0 |        |       |            |          |      0 |00:00:00.01 |       0 |       |       |          |
|  16 |          NESTED LOOPS                |                |      0 |     11 |   275 |    26   (0)| 00:00:01 |      0 |00:00:00.01 |       0 |       |       |          |
|  17 |           TABLE ACCESS BY INDEX ROWID| ORDER_LINE     |      0 |     11 |   165 |    15   (0)| 00:00:01 |      0 |00:00:00.01 |       0 |       |       |          |
|* 18 |            INDEX RANGE SCAN          | ORDER_LINE_N1  |      0 |     11 |       |     3   (0)| 00:00:01 |      0 |00:00:00.01 |       0 |       |       |          |
|* 19 |           INDEX UNIQUE SCAN          | PART_PK        |      0 |      1 |       |     0   (0)|          |      0 |00:00:00.01 |       0 |       |       |          |
|  20 |          TABLE ACCESS BY INDEX ROWID | PART           |      0 |      1 |    10 |     1   (0)| 00:00:01 |      0 |00:00:00.01 |       0 |       |       |          |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502 / C@SEL$2
   8 - SEL$FD6D9502 / C@SEL$2
   9 - SEL$FD6D9502 / O@SEL$4
  10 - SEL$FD6D9502 / O@SEL$4
  11 - SEL$FD6D9502 / C@SEL$4
  12 - SEL$F11C33E3 / LINES_TOTAL@SEL$4
  13 - SEL$F11C33E3
  17 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  18 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  19 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  20 - SEL$F11C33E3 / P@LINES_ROLLUP_QB

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"SEL$F11C33E3")
      PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
      INDEX_RS_ASC(@"SEL$FD6D9502" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
      INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
      LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '6'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   8 - access("C"."CUSTOMER_TYPE"=:B1)
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  10 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
  11 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")
  13 - filter(COUNT(*)>0)
  18 - access("L"."ORDER_ID"="O"."ORDER_ID")
  19 - access("L"."PART_ID"="P"."PART_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "C"."CREDIT_LIMIT"[NUMBER,22], ROWID[ROWID,10], "O"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
   6 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "O".ROWID[ROWID,10], "O"."CUSTOMER_ID"[NUMBER,22]
  12 - "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  13 - SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22]
  14 - (#keys=0) COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  15 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  16 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P".ROWID[ROWID,10]
  17 - "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]
  18 - "L".ROWID[ROWID,10]
  19 - "P".ROWID[ROWID,10]
  20 - "P"."PART_PRICE"[NUMBER,22]


GV$SQL_PLAN  phv:3267771367  inst:1  child:10  execs:4  format:ADVANCED ALLSTATS

Plan hash value: 3267771367

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                            | Name           | Starts | E-Rows |E-Bytes| Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers |  OMem |  1Mem |  O/1/M   |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                     |                |      4 |        |       |  1327 (100)|          |      0 |00:00:00.01 |     288 |       |       |          |
|   1 |  SORT ORDER BY                       |                |      4 |      3 |   282 |  1327   (1)| 00:00:16 |      0 |00:00:00.01 |     288 |  1024 |  1024 |     4/0/0|
|*  2 |   FILTER                             |                |      4 |        |       |            |          |      0 |00:00:00.01 |     288 |       |       |          |
|   3 |    HASH GROUP BY                     |                |      4 |      3 |   282 |  1327   (1)| 00:00:16 |      2 |00:00:00.01 |     288 |   723K|   723K|     4/0/0|
|   4 |     NESTED LOOPS                     |                |      4 |     47 |  4418 |  1325   (1)| 00:00:16 |      6 |00:00:00.01 |     288 |       |       |          |
|   5 |      NESTED LOOPS                    |                |      4 |     47 |  3807 |   107   (0)| 00:00:02 |      6 |00:00:00.01 |      34 |       |       |          |
|   6 |       NESTED LOOPS                   |                |      4 |     47 |  3572 |   107   (0)| 00:00:02 |      6 |00:00:00.01 |      24 |       |       |          |
|   7 |        TABLE ACCESS BY INDEX ROWID   | CUSTOMER       |      4 |     16 |  1024 |    14   (0)| 00:00:01 |      2 |00:00:00.01 |      10 |       |       |          |
|*  8 |         INDEX RANGE SCAN             | CUSTOMER_N2    |      4 |     16 |       |     2   (0)| 00:00:01 |      2 |00:00:00.01 |       8 |       |       |          |
|*  9 |        TABLE ACCESS BY INDEX ROWID   | SALES_ORDER    |      2 |      3 |    36 |     6   (0)| 00:00:01 |      6 |00:00:00.01 |      14 |       |       |          |
|* 10 |         INDEX RANGE SCAN             | SALES_ORDER_N2 |      2 |      3 |       |     2   (0)| 00:00:01 |      8 |00:00:00.01 |       6 |       |       |          |
|* 11 |       INDEX UNIQUE SCAN              | CUSTOMER_PK    |      6 |      1 |     5 |     0   (0)|          |      6 |00:00:00.01 |      10 |       |       |          |
|  12 |      VIEW PUSHED PREDICATE           |                |      6 |      1 |    13 |    26   (0)| 00:00:01 |      6 |00:00:00.01 |     254 |       |       |          |
|* 13 |       FILTER                         |                |      6 |        |       |            |          |      6 |00:00:00.01 |     254 |       |       |          |
|  14 |        SORT AGGREGATE                |                |      6 |      1 |    25 |            |          |      6 |00:00:00.01 |     254 |       |       |          |
|  15 |         NESTED LOOPS                 |                |      6 |        |       |            |          |     78 |00:00:00.01 |     254 |       |       |          |
|  16 |          NESTED LOOPS                |                |      6 |     11 |   275 |    26   (0)| 00:00:01 |     78 |00:00:00.01 |     176 |       |       |          |
|  17 |           TABLE ACCESS BY INDEX ROWID| ORDER_LINE     |      6 |     11 |   165 |    15   (0)| 00:00:01 |     78 |00:00:00.01 |      94 |       |       |          |
|* 18 |            INDEX RANGE SCAN          | ORDER_LINE_N1  |      6 |     11 |       |     3   (0)| 00:00:01 |     78 |00:00:00.01 |      16 |       |       |          |
|* 19 |           INDEX UNIQUE SCAN          | PART_PK        |     78 |      1 |       |     0   (0)|          |     78 |00:00:00.01 |      82 |       |       |          |
|  20 |          TABLE ACCESS BY INDEX ROWID | PART           |     78 |      1 |    10 |     1   (0)| 00:00:01 |     78 |00:00:00.01 |      78 |       |       |          |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502 / C@SEL$2
   8 - SEL$FD6D9502 / C@SEL$2
   9 - SEL$FD6D9502 / O@SEL$4
  10 - SEL$FD6D9502 / O@SEL$4
  11 - SEL$FD6D9502 / C@SEL$4
  12 - SEL$F11C33E3 / LINES_TOTAL@SEL$4
  13 - SEL$F11C33E3
  17 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  18 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  19 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  20 - SEL$F11C33E3 / P@LINES_ROLLUP_QB

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"SEL$F11C33E3")
      PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
      INDEX_RS_ASC(@"SEL$FD6D9502" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
      INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
      LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '6'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   8 - access("C"."CUSTOMER_TYPE"=:B1)
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  10 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
  11 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")
  13 - filter(COUNT(*)>0)
  18 - access("L"."ORDER_ID"="O"."ORDER_ID")
  19 - access("L"."PART_ID"="P"."PART_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "C"."CREDIT_LIMIT"[NUMBER,22], ROWID[ROWID,10], "O"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
   6 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "O".ROWID[ROWID,10], "O"."CUSTOMER_ID"[NUMBER,22]
  12 - "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  13 - SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22]
  14 - (#keys=0) COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  15 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  16 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P".ROWID[ROWID,10]
  17 - "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]
  18 - "L".ROWID[ROWID,10]
  19 - "P".ROWID[ROWID,10]
  20 - "P"."PART_PRICE"[NUMBER,22]


GV$SQL_PLAN  phv:3267771367  inst:1  child:17  execs:2  format:ADVANCED ALLSTATS LAST

Plan hash value: 3267771367

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                            | Name           | Starts | E-Rows |E-Bytes| Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers |  OMem |  1Mem | Used-Mem |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                     |                |      1 |        |       |   568 (100)|          |     42 |00:00:00.06 |    5149 |       |       |          |
|   1 |  SORT ORDER BY                       |                |      1 |     12 |  1128 |   568   (1)| 00:00:07 |     42 |00:00:00.06 |    5149 |  4096 |  4096 | 4096  (0)|
|*  2 |   FILTER                             |                |      1 |        |       |            |          |     42 |00:00:00.06 |    5149 |       |       |          |
|   3 |    HASH GROUP BY                     |                |      1 |     12 |  1128 |   568   (1)| 00:00:07 |     46 |00:00:00.06 |    5149 |   721K|   721K| 1267K (0)|
|   4 |     NESTED LOOPS                     |                |      1 |    279 | 26226 |   566   (0)| 00:00:07 |    129 |00:00:00.05 |    5149 |       |       |          |
|   5 |      NESTED LOOPS                    |                |      1 |    279 | 22599 |     8   (0)| 00:00:01 |    129 |00:00:00.01 |     418 |       |       |          |
|   6 |       NESTED LOOPS                   |                |      1 |    279 | 21204 |     7   (0)| 00:00:01 |    129 |00:00:00.01 |     283 |       |       |          |
|   7 |        TABLE ACCESS BY INDEX ROWID   | CUSTOMER       |      1 |     95 |  6080 |     1   (0)| 00:00:01 |     47 |00:00:00.01 |      49 |       |       |          |
|*  8 |         INDEX RANGE SCAN             | CUSTOMER_N2    |      1 |     95 |       |     1   (0)| 00:00:01 |     47 |00:00:00.01 |       2 |       |       |          |
|*  9 |        TABLE ACCESS BY INDEX ROWID   | SALES_ORDER    |     47 |      3 |    36 |     1   (0)| 00:00:01 |    129 |00:00:00.01 |     234 |       |       |          |
|* 10 |         INDEX RANGE SCAN             | SALES_ORDER_N2 |     47 |      3 |       |     1   (0)| 00:00:01 |    138 |00:00:00.01 |      96 |       |       |          |
|* 11 |       INDEX UNIQUE SCAN              | CUSTOMER_PK    |    129 |      1 |     5 |     1   (0)| 00:00:01 |    129 |00:00:00.01 |     135 |       |       |          |
|  12 |      VIEW PUSHED PREDICATE           |                |    129 |      1 |    13 |     2   (0)| 00:00:01 |    129 |00:00:00.05 |    4731 |       |       |          |
|* 13 |       FILTER                         |                |    129 |        |       |            |          |    129 |00:00:00.05 |    4731 |       |       |          |
|  14 |        SORT AGGREGATE                |                |    129 |      1 |    25 |            |          |    129 |00:00:00.05 |    4731 |       |       |          |
|  15 |         NESTED LOOPS                 |                |    129 |        |       |            |          |   1488 |00:00:00.04 |    4731 |       |       |          |
|  16 |          NESTED LOOPS                |                |    129 |     11 |   275 |     2   (0)| 00:00:01 |   1488 |00:00:00.03 |    3243 |       |       |          |
|  17 |           TABLE ACCESS BY INDEX ROWID| ORDER_LINE     |    129 |     11 |   165 |     1   (0)| 00:00:01 |   1488 |00:00:00.01 |    1753 |       |       |          |
|* 18 |            INDEX RANGE SCAN          | ORDER_LINE_N1  |    129 |     11 |       |     1   (0)| 00:00:01 |   1488 |00:00:00.01 |     267 |       |       |          |
|* 19 |           INDEX UNIQUE SCAN          | PART_PK        |   1488 |      1 |       |     1   (0)| 00:00:01 |   1488 |00:00:00.01 |    1490 |       |       |          |
|  20 |          TABLE ACCESS BY INDEX ROWID | PART           |   1488 |      1 |    10 |     1   (0)| 00:00:01 |   1488 |00:00:00.01 |    1488 |       |       |          |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502 / C@SEL$2
   8 - SEL$FD6D9502 / C@SEL$2
   9 - SEL$FD6D9502 / O@SEL$4
  10 - SEL$FD6D9502 / O@SEL$4
  11 - SEL$FD6D9502 / C@SEL$4
  12 - SEL$F11C33E3 / LINES_TOTAL@SEL$4
  13 - SEL$F11C33E3
  17 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  18 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  19 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  20 - SEL$F11C33E3 / P@LINES_ROLLUP_QB

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      OPT_PARAM('optimizer_index_cost_adj' 1)
      ALL_ROWS
      OUTLINE_LEAF(@"SEL$F11C33E3")
      PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
      INDEX_RS_ASC(@"SEL$FD6D9502" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
      INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
      LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '5'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   8 - access("C"."CUSTOMER_TYPE"=:B1)
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  10 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
  11 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")
  13 - filter(COUNT(*)>0)
  18 - access("L"."ORDER_ID"="O"."ORDER_ID")
  19 - access("L"."PART_ID"="P"."PART_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "C"."CREDIT_LIMIT"[NUMBER,22], ROWID[ROWID,10], "O"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
   6 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "O".ROWID[ROWID,10], "O"."CUSTOMER_ID"[NUMBER,22]
  12 - "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  13 - SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22]
  14 - (#keys=0) COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  15 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  16 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P".ROWID[ROWID,10]
  17 - "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]
  18 - "L".ROWID[ROWID,10]
  19 - "P".ROWID[ROWID,10]
  20 - "P"."PART_PRICE"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:3267771367  inst:1  child:17  execs:2  format:ADVANCED ALLSTATS

Plan hash value: 3267771367

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                            | Name           | Starts | E-Rows |E-Bytes| Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem |  O/1/M   |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                     |                |      2 |        |       |   568 (100)|          |     84 |00:00:00.24 |   10298 |    176 |       |       |          |
|   1 |  SORT ORDER BY                       |                |      2 |     12 |  1128 |   568   (1)| 00:00:07 |     84 |00:00:00.24 |   10298 |    176 |  4096 |  4096 |     2/0/0|
|*  2 |   FILTER                             |                |      2 |        |       |            |          |     84 |00:00:00.24 |   10298 |    176 |       |       |          |
|   3 |    HASH GROUP BY                     |                |      2 |     12 |  1128 |   568   (1)| 00:00:07 |     92 |00:00:00.24 |   10298 |    176 |   721K|   721K|     2/0/0|
|   4 |     NESTED LOOPS                     |                |      2 |    279 | 26226 |   566   (0)| 00:00:07 |    258 |00:00:00.24 |   10298 |    176 |       |       |          |
|   5 |      NESTED LOOPS                    |                |      2 |    279 | 22599 |     8   (0)| 00:00:01 |    258 |00:00:00.12 |     836 |    176 |       |       |          |
|   6 |       NESTED LOOPS                   |                |      2 |    279 | 21204 |     7   (0)| 00:00:01 |    258 |00:00:00.12 |     566 |    176 |       |       |          |
|   7 |        TABLE ACCESS BY INDEX ROWID   | CUSTOMER       |      2 |     95 |  6080 |     1   (0)| 00:00:01 |     94 |00:00:00.01 |      98 |      0 |       |       |          |
|*  8 |         INDEX RANGE SCAN             | CUSTOMER_N2    |      2 |     95 |       |     1   (0)| 00:00:01 |     94 |00:00:00.01 |       4 |      0 |       |       |          |
|*  9 |        TABLE ACCESS BY INDEX ROWID   | SALES_ORDER    |     94 |      3 |    36 |     1   (0)| 00:00:01 |    258 |00:00:00.12 |     468 |    176 |       |       |          |
|* 10 |         INDEX RANGE SCAN             | SALES_ORDER_N2 |     94 |      3 |       |     1   (0)| 00:00:01 |    276 |00:00:00.11 |     192 |     48 |       |       |          |
|* 11 |       INDEX UNIQUE SCAN              | CUSTOMER_PK    |    258 |      1 |     5 |     1   (0)| 00:00:01 |    258 |00:00:00.01 |     270 |      0 |       |       |          |
|  12 |      VIEW PUSHED PREDICATE           |                |    258 |      1 |    13 |     2   (0)| 00:00:01 |    258 |00:00:00.11 |    9462 |      0 |       |       |          |
|* 13 |       FILTER                         |                |    258 |        |       |            |          |    258 |00:00:00.11 |    9462 |      0 |       |       |          |
|  14 |        SORT AGGREGATE                |                |    258 |      1 |    25 |            |          |    258 |00:00:00.11 |    9462 |      0 |       |       |          |
|  15 |         NESTED LOOPS                 |                |    258 |        |       |            |          |   2976 |00:00:00.10 |    9462 |      0 |       |       |          |
|  16 |          NESTED LOOPS                |                |    258 |     11 |   275 |     2   (0)| 00:00:01 |   2976 |00:00:00.07 |    6486 |      0 |       |       |          |
|  17 |           TABLE ACCESS BY INDEX ROWID| ORDER_LINE     |    258 |     11 |   165 |     1   (0)| 00:00:01 |   2976 |00:00:00.02 |    3506 |      0 |       |       |          |
|* 18 |            INDEX RANGE SCAN          | ORDER_LINE_N1  |    258 |     11 |       |     1   (0)| 00:00:01 |   2976 |00:00:00.01 |     534 |      0 |       |       |          |
|* 19 |           INDEX UNIQUE SCAN          | PART_PK        |   2976 |      1 |       |     1   (0)| 00:00:01 |   2976 |00:00:00.02 |    2980 |      0 |       |       |          |
|  20 |          TABLE ACCESS BY INDEX ROWID | PART           |   2976 |      1 |    10 |     1   (0)| 00:00:01 |   2976 |00:00:00.01 |    2976 |      0 |       |       |          |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502 / C@SEL$2
   8 - SEL$FD6D9502 / C@SEL$2
   9 - SEL$FD6D9502 / O@SEL$4
  10 - SEL$FD6D9502 / O@SEL$4
  11 - SEL$FD6D9502 / C@SEL$4
  12 - SEL$F11C33E3 / LINES_TOTAL@SEL$4
  13 - SEL$F11C33E3
  17 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  18 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  19 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  20 - SEL$F11C33E3 / P@LINES_ROLLUP_QB

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      OPT_PARAM('optimizer_index_cost_adj' 1)
      ALL_ROWS
      OUTLINE_LEAF(@"SEL$F11C33E3")
      PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
      INDEX_RS_ASC(@"SEL$FD6D9502" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
      INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
      LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '5'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   8 - access("C"."CUSTOMER_TYPE"=:B1)
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  10 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
  11 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")
  13 - filter(COUNT(*)>0)
  18 - access("L"."ORDER_ID"="O"."ORDER_ID")
  19 - access("L"."PART_ID"="P"."PART_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "C"."CREDIT_LIMIT"[NUMBER,22], ROWID[ROWID,10], "O"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
   6 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "O".ROWID[ROWID,10], "O"."CUSTOMER_ID"[NUMBER,22]
  12 - "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  13 - SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22]
  14 - (#keys=0) COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  15 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  16 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P".ROWID[ROWID,10]
  17 - "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]
  18 - "L".ROWID[ROWID,10]
  19 - "P".ROWID[ROWID,10]
  20 - "P"."PART_PRICE"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:3267771367  inst:1  child:20  execs:4  format:ADVANCED ALLSTATS LAST

Plan hash value: 3267771367

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                            | Name           | Starts | E-Rows |E-Bytes| Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers |  OMem |  1Mem | Used-Mem |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                     |                |      1 |        |       |  7260 (100)|          |     42 |00:00:00.05 |    5149 |       |       |          |
|   1 |  SORT ORDER BY                       |                |      1 |    154 | 14476 |  7260   (1)| 00:01:28 |     42 |00:00:00.05 |    5149 |  4096 |  4096 | 4096  (0)|
|*  2 |   FILTER                             |                |      1 |        |       |            |          |     42 |00:00:00.05 |    5149 |       |       |          |
|   3 |    HASH GROUP BY                     |                |      1 |    154 | 14476 |  7260   (1)| 00:01:28 |     46 |00:00:00.05 |    5149 |   721K|   721K| 1277K (0)|
|   4 |     NESTED LOOPS                     |                |      1 |   3587 |   329K|  7257   (0)| 00:01:28 |    129 |00:00:00.05 |    5149 |       |       |          |
|   5 |      NESTED LOOPS                    |                |      1 |   3587 |   283K|    83   (0)| 00:00:01 |    129 |00:00:00.01 |     418 |       |       |          |
|   6 |       NESTED LOOPS                   |                |      1 |   3587 |   266K|    82   (0)| 00:00:01 |    129 |00:00:00.01 |     283 |       |       |          |
|   7 |        TABLE ACCESS BY INDEX ROWID   | CUSTOMER       |      1 |   1219 | 78016 |     9   (0)| 00:00:01 |     47 |00:00:00.01 |      49 |       |       |          |
|*  8 |         INDEX RANGE SCAN             | CUSTOMER_N2    |      1 |   1219 |       |     1   (0)| 00:00:01 |     47 |00:00:00.01 |       2 |       |       |          |
|*  9 |        TABLE ACCESS BY INDEX ROWID   | SALES_ORDER    |     47 |      3 |    36 |     1   (0)| 00:00:01 |    129 |00:00:00.01 |     234 |       |       |          |
|* 10 |         INDEX RANGE SCAN             | SALES_ORDER_N2 |     47 |      3 |       |     1   (0)| 00:00:01 |    138 |00:00:00.01 |      96 |       |       |          |
|* 11 |       INDEX UNIQUE SCAN              | CUSTOMER_PK    |    129 |      1 |     5 |     1   (0)| 00:00:01 |    129 |00:00:00.01 |     135 |       |       |          |
|  12 |      VIEW PUSHED PREDICATE           |                |    129 |      1 |    13 |     2   (0)| 00:00:01 |    129 |00:00:00.05 |    4731 |       |       |          |
|* 13 |       FILTER                         |                |    129 |        |       |            |          |    129 |00:00:00.05 |    4731 |       |       |          |
|  14 |        SORT AGGREGATE                |                |    129 |      1 |    25 |            |          |    129 |00:00:00.05 |    4731 |       |       |          |
|  15 |         NESTED LOOPS                 |                |    129 |        |       |            |          |   1488 |00:00:00.04 |    4731 |       |       |          |
|  16 |          NESTED LOOPS                |                |    129 |     11 |   275 |     2   (0)| 00:00:01 |   1488 |00:00:00.03 |    3243 |       |       |          |
|  17 |           TABLE ACCESS BY INDEX ROWID| ORDER_LINE     |    129 |     11 |   165 |     1   (0)| 00:00:01 |   1488 |00:00:00.01 |    1753 |       |       |          |
|* 18 |            INDEX RANGE SCAN          | ORDER_LINE_N1  |    129 |     11 |       |     1   (0)| 00:00:01 |   1488 |00:00:00.01 |     267 |       |       |          |
|* 19 |           INDEX UNIQUE SCAN          | PART_PK        |   1488 |      1 |       |     1   (0)| 00:00:01 |   1488 |00:00:00.01 |    1490 |       |       |          |
|  20 |          TABLE ACCESS BY INDEX ROWID | PART           |   1488 |      1 |    10 |     1   (0)| 00:00:01 |   1488 |00:00:00.01 |    1488 |       |       |          |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502 / C@SEL$2
   8 - SEL$FD6D9502 / C@SEL$2
   9 - SEL$FD6D9502 / O@SEL$4
  10 - SEL$FD6D9502 / O@SEL$4
  11 - SEL$FD6D9502 / C@SEL$4
  12 - SEL$F11C33E3 / LINES_TOTAL@SEL$4
  13 - SEL$F11C33E3
  17 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  18 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  19 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  20 - SEL$F11C33E3 / P@LINES_ROLLUP_QB

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      OPT_PARAM('optimizer_index_cost_adj' 1)
      ALL_ROWS
      OUTLINE_LEAF(@"SEL$F11C33E3")
      PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
      INDEX_RS_ASC(@"SEL$FD6D9502" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
      INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
      LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '4'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   8 - access("C"."CUSTOMER_TYPE"=:B1)
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  10 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
  11 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")
  13 - filter(COUNT(*)>0)
  18 - access("L"."ORDER_ID"="O"."ORDER_ID")
  19 - access("L"."PART_ID"="P"."PART_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "C"."CREDIT_LIMIT"[NUMBER,22], ROWID[ROWID,10], "O"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
   6 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "O".ROWID[ROWID,10], "O"."CUSTOMER_ID"[NUMBER,22]
  12 - "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  13 - SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22]
  14 - (#keys=0) COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  15 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  16 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P".ROWID[ROWID,10]
  17 - "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]
  18 - "L".ROWID[ROWID,10]
  19 - "P".ROWID[ROWID,10]
  20 - "P"."PART_PRICE"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:3267771367  inst:1  child:20  execs:4  format:ADVANCED ALLSTATS

Plan hash value: 3267771367

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                            | Name           | Starts | E-Rows |E-Bytes| Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem |  O/1/M   |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                     |                |      4 |        |       |  7260 (100)|          |   1928 |00:00:33.41 |     284K|  21815 |       |       |          |
|   1 |  SORT ORDER BY                       |                |      4 |    154 | 14476 |  7260   (1)| 00:01:28 |   1928 |00:00:33.41 |     284K|  21815 |  4096 |  4096 |     4/0/0|
|*  2 |   FILTER                             |                |      4 |        |       |            |          |   1928 |00:00:33.40 |     284K|  21815 |       |       |          |
|   3 |    HASH GROUP BY                     |                |      4 |    154 | 14476 |  7260   (1)| 00:01:28 |   2444 |00:00:33.40 |     284K|  21815 |   721K|   721K|     4/0/0|
|   4 |     NESTED LOOPS                     |                |      4 |   3587 |   329K|  7257   (0)| 00:01:28 |   7226 |00:00:33.36 |     284K|  21815 |       |       |          |
|   5 |      NESTED LOOPS                    |                |      4 |   3587 |   283K|    83   (0)| 00:00:01 |   7226 |00:00:02.29 |   22856 |   3039 |       |       |          |
|   6 |       NESTED LOOPS                   |                |      4 |   3587 |   266K|    82   (0)| 00:00:01 |   7226 |00:00:02.20 |   15418 |   3039 |       |       |          |
|   7 |        TABLE ACCESS BY INDEX ROWID   | CUSTOMER       |      4 |   1219 | 78016 |     9   (0)| 00:00:01 |   2572 |00:00:00.04 |    2522 |      3 |       |       |          |
|*  8 |         INDEX RANGE SCAN             | CUSTOMER_N2    |      4 |   1219 |       |     1   (0)| 00:00:01 |   2572 |00:00:00.03 |      14 |      3 |       |       |          |
|*  9 |        TABLE ACCESS BY INDEX ROWID   | SALES_ORDER    |   2572 |      3 |    36 |     1   (0)| 00:00:01 |   7226 |00:00:02.14 |   12896 |   3036 |       |       |          |
|* 10 |         INDEX RANGE SCAN             | SALES_ORDER_N2 |   2572 |      3 |       |     1   (0)| 00:00:01 |   7732 |00:00:01.97 |    5166 |   1059 |       |       |          |
|* 11 |       INDEX UNIQUE SCAN              | CUSTOMER_PK    |   7226 |      1 |     5 |     1   (0)| 00:00:01 |   7226 |00:00:00.05 |    7438 |      0 |       |       |          |
|  12 |      VIEW PUSHED PREDICATE           |                |   7226 |      1 |    13 |     2   (0)| 00:00:01 |   7226 |00:00:31.03 |     261K|  18776 |       |       |          |
|* 13 |       FILTER                         |                |   7226 |        |       |            |          |   7226 |00:00:30.99 |     261K|  18776 |       |       |          |
|  14 |        SORT AGGREGATE                |                |   7226 |      1 |    25 |            |          |   7226 |00:00:30.93 |     261K|  18776 |       |       |          |
|  15 |         NESTED LOOPS                 |                |   7226 |        |       |            |          |  82420 |00:00:30.65 |     261K|  18776 |       |       |          |
|  16 |          NESTED LOOPS                |                |   7226 |     11 |   275 |     2   (0)| 00:00:01 |  82420 |00:00:29.75 |     179K|  18303 |       |       |          |
|  17 |           TABLE ACCESS BY INDEX ROWID| ORDER_LINE     |   7226 |     11 |   165 |     1   (0)| 00:00:01 |  82420 |00:00:28.62 |   97020 |  18290 |       |       |          |
|* 18 |            INDEX RANGE SCAN          | ORDER_LINE_N1  |   7226 |     11 |       |     1   (0)| 00:00:01 |  82420 |00:00:27.74 |   14644 |   4421 |       |       |          |
|* 19 |           INDEX UNIQUE SCAN          | PART_PK        |  82420 |      1 |       |     1   (0)| 00:00:01 |  82420 |00:00:00.66 |   82428 |     13 |       |       |          |
|  20 |          TABLE ACCESS BY INDEX ROWID | PART           |  82420 |      1 |    10 |     1   (0)| 00:00:01 |  82420 |00:00:00.42 |   82420 |    473 |       |       |          |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502 / C@SEL$2
   8 - SEL$FD6D9502 / C@SEL$2
   9 - SEL$FD6D9502 / O@SEL$4
  10 - SEL$FD6D9502 / O@SEL$4
  11 - SEL$FD6D9502 / C@SEL$4
  12 - SEL$F11C33E3 / LINES_TOTAL@SEL$4
  13 - SEL$F11C33E3
  17 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  18 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  19 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  20 - SEL$F11C33E3 / P@LINES_ROLLUP_QB

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      OPT_PARAM('optimizer_index_cost_adj' 1)
      ALL_ROWS
      OUTLINE_LEAF(@"SEL$F11C33E3")
      PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
      INDEX_RS_ASC(@"SEL$FD6D9502" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
      INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
      LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '4'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   8 - access("C"."CUSTOMER_TYPE"=:B1)
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  10 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
  11 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")
  13 - filter(COUNT(*)>0)
  18 - access("L"."ORDER_ID"="O"."ORDER_ID")
  19 - access("L"."PART_ID"="P"."PART_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "C"."CREDIT_LIMIT"[NUMBER,22], ROWID[ROWID,10], "O"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
   6 - ROWID[ROWID,10], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22], "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "O".ROWID[ROWID,10], "O"."CUSTOMER_ID"[NUMBER,22]
  12 - "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  13 - SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22]
  14 - (#keys=0) COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  15 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  16 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P".ROWID[ROWID,10]
  17 - "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]
  18 - "L".ROWID[ROWID,10]
  19 - "P".ROWID[ROWID,10]
  20 - "P"."PART_PRICE"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:3935795003  inst:1  child:4  execs:2  format:ADVANCED ALLSTATS LAST

Plan hash value: 3935795003

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                             | Name          | Starts | E-Rows |E-Bytes| Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem | Used-Mem |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                      |               |      1 |        |       |  7767 (100)|          |     42 |00:00:01.17 |    6570 |   1663 |       |       |          |
|   1 |  SORT ORDER BY                        |               |      1 |     12 |  1128 |  7767   (1)| 00:01:34 |     42 |00:00:01.17 |    6570 |   1663 |  4096 |  4096 | 4096  (0)|
|*  2 |   FILTER                              |               |      1 |        |       |            |          |     42 |00:00:01.17 |    6570 |   1663 |       |       |          |
|   3 |    HASH GROUP BY                      |               |      1 |     12 |  1128 |  7767   (1)| 00:01:34 |     46 |00:00:01.17 |    6570 |   1663 |   721K|   721K| 1277K (0)|
|   4 |     NESTED LOOPS                      |               |      1 |    279 | 26226 |  7765   (1)| 00:01:34 |    129 |00:00:01.17 |    6570 |   1663 |       |       |          |
|   5 |      NESTED LOOPS                     |               |      1 |    279 | 24831 |  7765   (1)| 00:01:34 |    129 |00:00:01.16 |    6439 |   1663 |       |       |          |
|*  6 |       HASH JOIN                       |               |      1 |    279 | 21204 |   538   (2)| 00:00:07 |    129 |00:00:01.11 |    1708 |   1657 |   738K|   738K| 1213K (0)|
|   7 |        TABLE ACCESS BY INDEX ROWID    | CUSTOMER      |      1 |     95 |  6080 |    71   (0)| 00:00:01 |     47 |00:00:00.01 |      49 |      0 |       |       |          |
|*  8 |         INDEX RANGE SCAN              | CUSTOMER_N2   |      1 |     95 |       |     2   (0)| 00:00:01 |     47 |00:00:00.01 |       2 |      0 |       |       |          |
|*  9 |        TABLE ACCESS FULL              | SALES_ORDER   |      1 |    282K|  3307K|   465   (2)| 00:00:06 |    281K|00:00:00.32 |    1659 |   1657 |       |       |          |
|  10 |       VIEW PUSHED PREDICATE           |               |    129 |      1 |    13 |    26   (0)| 00:00:01 |    129 |00:00:00.05 |    4731 |      6 |       |       |          |
|* 11 |        FILTER                         |               |    129 |        |       |            |          |    129 |00:00:00.05 |    4731 |      6 |       |       |          |
|  12 |         SORT AGGREGATE                |               |    129 |      1 |    25 |            |          |    129 |00:00:00.05 |    4731 |      6 |       |       |          |
|  13 |          NESTED LOOPS                 |               |    129 |        |       |            |          |   1488 |00:00:00.05 |    4731 |      6 |       |       |          |
|  14 |           NESTED LOOPS                |               |    129 |     11 |   275 |    26   (0)| 00:00:01 |   1488 |00:00:00.03 |    3243 |      0 |       |       |          |
|  15 |            TABLE ACCESS BY INDEX ROWID| ORDER_LINE    |    129 |     11 |   165 |    15   (0)| 00:00:01 |   1488 |00:00:00.01 |    1753 |      0 |       |       |          |
|* 16 |             INDEX RANGE SCAN          | ORDER_LINE_N1 |    129 |     11 |       |     3   (0)| 00:00:01 |   1488 |00:00:00.01 |     267 |      0 |       |       |          |
|* 17 |            INDEX UNIQUE SCAN          | PART_PK       |   1488 |      1 |       |     0   (0)|          |   1488 |00:00:00.01 |    1490 |      0 |       |       |          |
|  18 |           TABLE ACCESS BY INDEX ROWID | PART          |   1488 |      1 |    10 |     1   (0)| 00:00:01 |   1488 |00:00:00.01 |    1488 |      6 |       |       |          |
|* 19 |      INDEX UNIQUE SCAN                | CUSTOMER_PK   |    129 |      1 |     5 |     0   (0)|          |    129 |00:00:00.01 |     131 |      0 |       |       |          |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502 / C@SEL$2
   8 - SEL$FD6D9502 / C@SEL$2
   9 - SEL$FD6D9502 / O@SEL$4
  10 - SEL$F11C33E3 / LINES_TOTAL@SEL$4
  11 - SEL$F11C33E3
  15 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  16 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  17 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  18 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  19 - SEL$FD6D9502 / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"SEL$F11C33E3")
      PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
      INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
      LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '5'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   6 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   8 - access("C"."CUSTOMER_TYPE"=:B1)
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  11 - filter(COUNT(*)>0)
  16 - access("L"."ORDER_ID"="O"."ORDER_ID")
  17 - access("L"."PART_ID"="P"."PART_ID")
  19 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   6 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22]
  12 - (#keys=0) COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  13 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  14 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P".ROWID[ROWID,10]
  15 - "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]
  16 - "L".ROWID[ROWID,10]
  17 - "P".ROWID[ROWID,10]
  18 - "P"."PART_PRICE"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:3935795003  inst:1  child:4  execs:2  format:ADVANCED ALLSTATS

Plan hash value: 3935795003

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                             | Name          | Starts | E-Rows |E-Bytes| Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem |  O/1/M   |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                      |               |      2 |        |       |  7767 (100)|          |     84 |00:00:05.88 |   13140 |   6228 |       |       |          |
|   1 |  SORT ORDER BY                        |               |      2 |     12 |  1128 |  7767   (1)| 00:01:34 |     84 |00:00:05.88 |   13140 |   6228 |  4096 |  4096 |     2/0/0|
|*  2 |   FILTER                              |               |      2 |        |       |            |          |     84 |00:00:05.88 |   13140 |   6228 |       |       |          |
|   3 |    HASH GROUP BY                      |               |      2 |     12 |  1128 |  7767   (1)| 00:01:34 |     92 |00:00:05.88 |   13140 |   6228 |   721K|   721K|     2/0/0|
|   4 |     NESTED LOOPS                      |               |      2 |    279 | 26226 |  7765   (1)| 00:01:34 |    258 |00:00:05.87 |   13140 |   6228 |       |       |          |
|   5 |      NESTED LOOPS                     |               |      2 |    279 | 24831 |  7765   (1)| 00:01:34 |    258 |00:00:05.87 |   12878 |   6228 |       |       |          |
|*  6 |       HASH JOIN                       |               |      2 |    279 | 21204 |   538   (2)| 00:00:07 |    258 |00:00:02.24 |    3416 |   3363 |   738K|   738K|     2/0/0|
|   7 |        TABLE ACCESS BY INDEX ROWID    | CUSTOMER      |      2 |     95 |  6080 |    71   (0)| 00:00:01 |     94 |00:00:00.03 |      98 |     49 |       |       |          |
|*  8 |         INDEX RANGE SCAN              | CUSTOMER_N2   |      2 |     95 |       |     2   (0)| 00:00:01 |     94 |00:00:00.02 |       4 |      2 |       |       |          |
|*  9 |        TABLE ACCESS FULL              | SALES_ORDER   |      2 |    282K|  3307K|   465   (2)| 00:00:06 |    563K|00:00:00.63 |    3318 |   3314 |       |       |          |
|  10 |       VIEW PUSHED PREDICATE           |               |    258 |      1 |    13 |    26   (0)| 00:00:01 |    258 |00:00:03.62 |    9462 |   2865 |       |       |          |
|* 11 |        FILTER                         |               |    258 |        |       |            |          |    258 |00:00:03.62 |    9462 |   2865 |       |       |          |
|  12 |         SORT AGGREGATE                |               |    258 |      1 |    25 |            |          |    258 |00:00:03.62 |    9462 |   2865 |       |       |          |
|  13 |          NESTED LOOPS                 |               |    258 |        |       |            |          |   2976 |00:00:03.61 |    9462 |   2865 |       |       |          |
|  14 |           NESTED LOOPS                |               |    258 |     11 |   275 |    26   (0)| 00:00:01 |   2976 |00:00:03.55 |    6486 |   1959 |       |       |          |
|  15 |            TABLE ACCESS BY INDEX ROWID| ORDER_LINE    |    258 |     11 |   165 |    15   (0)| 00:00:01 |   2976 |00:00:01.65 |    3506 |   1555 |       |       |          |
|* 16 |             INDEX RANGE SCAN          | ORDER_LINE_N1 |    258 |     11 |       |     3   (0)| 00:00:01 |   2976 |00:00:01.58 |     534 |    150 |       |       |          |
|* 17 |            INDEX UNIQUE SCAN          | PART_PK       |   2976 |      1 |       |     0   (0)|          |   2976 |00:00:01.89 |    2980 |    404 |       |       |          |
|  18 |           TABLE ACCESS BY INDEX ROWID | PART          |   2976 |      1 |    10 |     1   (0)| 00:00:01 |   2976 |00:00:00.05 |    2976 |    906 |       |       |          |
|* 19 |      INDEX UNIQUE SCAN                | CUSTOMER_PK   |    258 |      1 |     5 |     0   (0)|          |    258 |00:00:00.01 |     262 |      0 |       |       |          |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502 / C@SEL$2
   8 - SEL$FD6D9502 / C@SEL$2
   9 - SEL$FD6D9502 / O@SEL$4
  10 - SEL$F11C33E3 / LINES_TOTAL@SEL$4
  11 - SEL$F11C33E3
  15 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  16 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  17 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  18 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  19 - SEL$FD6D9502 / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"SEL$F11C33E3")
      PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
      INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
      LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '5'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   6 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   8 - access("C"."CUSTOMER_TYPE"=:B1)
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  11 - filter(COUNT(*)>0)
  16 - access("L"."ORDER_ID"="O"."ORDER_ID")
  17 - access("L"."PART_ID"="P"."PART_ID")
  19 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   6 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22]
  12 - (#keys=0) COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  13 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  14 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P".ROWID[ROWID,10]
  15 - "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]
  16 - "L".ROWID[ROWID,10]
  17 - "P".ROWID[ROWID,10]
  18 - "P"."PART_PRICE"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:3935795003  inst:1  child:9  execs:2  format:ADVANCED ALLSTATS LAST

Plan hash value: 3935795003

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                             | Name          | Starts | E-Rows |E-Bytes| Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem | Used-Mem |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                      |               |      1 |        |       |  7767 (100)|          |     42 |00:00:01.13 |    6570 |   1657 |       |       |          |
|   1 |  SORT ORDER BY                        |               |      1 |     12 |  1128 |  7767   (1)| 00:01:34 |     42 |00:00:01.13 |    6570 |   1657 |  4096 |  4096 | 4096  (0)|
|*  2 |   FILTER                              |               |      1 |        |       |            |          |     42 |00:00:01.13 |    6570 |   1657 |       |       |          |
|   3 |    HASH GROUP BY                      |               |      1 |     12 |  1128 |  7767   (1)| 00:01:34 |     46 |00:00:01.13 |    6570 |   1657 |   721K|   721K| 1277K (0)|
|   4 |     NESTED LOOPS                      |               |      1 |    279 | 26226 |  7765   (1)| 00:01:34 |    129 |00:00:01.13 |    6570 |   1657 |       |       |          |
|   5 |      NESTED LOOPS                     |               |      1 |    279 | 24831 |  7765   (1)| 00:01:34 |    129 |00:00:01.12 |    6439 |   1657 |       |       |          |
|*  6 |       HASH JOIN                       |               |      1 |    279 | 21204 |   538   (2)| 00:00:07 |    129 |00:00:01.07 |    1708 |   1657 |   738K|   738K| 1213K (0)|
|   7 |        TABLE ACCESS BY INDEX ROWID    | CUSTOMER      |      1 |     95 |  6080 |    71   (0)| 00:00:01 |     47 |00:00:00.01 |      49 |      0 |       |       |          |
|*  8 |         INDEX RANGE SCAN              | CUSTOMER_N2   |      1 |     95 |       |     2   (0)| 00:00:01 |     47 |00:00:00.01 |       2 |      0 |       |       |          |
|*  9 |        TABLE ACCESS FULL              | SALES_ORDER   |      1 |    282K|  3307K|   465   (2)| 00:00:06 |    281K|00:00:00.30 |    1659 |   1657 |       |       |          |
|  10 |       VIEW PUSHED PREDICATE           |               |    129 |      1 |    13 |    26   (0)| 00:00:01 |    129 |00:00:00.05 |    4731 |      0 |       |       |          |
|* 11 |        FILTER                         |               |    129 |        |       |            |          |    129 |00:00:00.05 |    4731 |      0 |       |       |          |
|  12 |         SORT AGGREGATE                |               |    129 |      1 |    25 |            |          |    129 |00:00:00.05 |    4731 |      0 |       |       |          |
|  13 |          NESTED LOOPS                 |               |    129 |        |       |            |          |   1488 |00:00:00.04 |    4731 |      0 |       |       |          |
|  14 |           NESTED LOOPS                |               |    129 |     11 |   275 |    26   (0)| 00:00:01 |   1488 |00:00:00.03 |    3243 |      0 |       |       |          |
|  15 |            TABLE ACCESS BY INDEX ROWID| ORDER_LINE    |    129 |     11 |   165 |    15   (0)| 00:00:01 |   1488 |00:00:00.01 |    1753 |      0 |       |       |          |
|* 16 |             INDEX RANGE SCAN          | ORDER_LINE_N1 |    129 |     11 |       |     3   (0)| 00:00:01 |   1488 |00:00:00.01 |     267 |      0 |       |       |          |
|* 17 |            INDEX UNIQUE SCAN          | PART_PK       |   1488 |      1 |       |     0   (0)|          |   1488 |00:00:00.01 |    1490 |      0 |       |       |          |
|  18 |           TABLE ACCESS BY INDEX ROWID | PART          |   1488 |      1 |    10 |     1   (0)| 00:00:01 |   1488 |00:00:00.01 |    1488 |      0 |       |       |          |
|* 19 |      INDEX UNIQUE SCAN                | CUSTOMER_PK   |    129 |      1 |     5 |     0   (0)|          |    129 |00:00:00.01 |     131 |      0 |       |       |          |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502 / C@SEL$2
   8 - SEL$FD6D9502 / C@SEL$2
   9 - SEL$FD6D9502 / O@SEL$4
  10 - SEL$F11C33E3 / LINES_TOTAL@SEL$4
  11 - SEL$F11C33E3
  15 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  16 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  17 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  18 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  19 - SEL$FD6D9502 / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"SEL$F11C33E3")
      PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
      INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
      LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '5'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   6 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   8 - access("C"."CUSTOMER_TYPE"=:B1)
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  11 - filter(COUNT(*)>0)
  16 - access("L"."ORDER_ID"="O"."ORDER_ID")
  17 - access("L"."PART_ID"="P"."PART_ID")
  19 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   6 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22]
  12 - (#keys=0) COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  13 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  14 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P".ROWID[ROWID,10]
  15 - "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]
  16 - "L".ROWID[ROWID,10]
  17 - "P".ROWID[ROWID,10]
  18 - "P"."PART_PRICE"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:3935795003  inst:1  child:9  execs:2  format:ADVANCED ALLSTATS

Plan hash value: 3935795003

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                             | Name          | Starts | E-Rows |E-Bytes| Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem |  O/1/M   |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                      |               |      2 |        |       |  7767 (100)|          |     84 |00:00:02.27 |   13140 |   3314 |       |       |          |
|   1 |  SORT ORDER BY                        |               |      2 |     12 |  1128 |  7767   (1)| 00:01:34 |     84 |00:00:02.27 |   13140 |   3314 |  4096 |  4096 |     2/0/0|
|*  2 |   FILTER                              |               |      2 |        |       |            |          |     84 |00:00:02.27 |   13140 |   3314 |       |       |          |
|   3 |    HASH GROUP BY                      |               |      2 |     12 |  1128 |  7767   (1)| 00:01:34 |     92 |00:00:02.27 |   13140 |   3314 |   721K|   721K|     2/0/0|
|   4 |     NESTED LOOPS                      |               |      2 |    279 | 26226 |  7765   (1)| 00:01:34 |    258 |00:00:02.26 |   13140 |   3314 |       |       |          |
|   5 |      NESTED LOOPS                     |               |      2 |    279 | 24831 |  7765   (1)| 00:01:34 |    258 |00:00:02.25 |   12878 |   3314 |       |       |          |
|*  6 |       HASH JOIN                       |               |      2 |    279 | 21204 |   538   (2)| 00:00:07 |    258 |00:00:02.15 |    3416 |   3314 |   738K|   738K|     2/0/0|
|   7 |        TABLE ACCESS BY INDEX ROWID    | CUSTOMER      |      2 |     95 |  6080 |    71   (0)| 00:00:01 |     94 |00:00:00.01 |      98 |      0 |       |       |          |
|*  8 |         INDEX RANGE SCAN              | CUSTOMER_N2   |      2 |     95 |       |     2   (0)| 00:00:01 |     94 |00:00:00.01 |       4 |      0 |       |       |          |
|*  9 |        TABLE ACCESS FULL              | SALES_ORDER   |      2 |    282K|  3307K|   465   (2)| 00:00:06 |    563K|00:00:00.60 |    3318 |   3314 |       |       |          |
|  10 |       VIEW PUSHED PREDICATE           |               |    258 |      1 |    13 |    26   (0)| 00:00:01 |    258 |00:00:00.10 |    9462 |      0 |       |       |          |
|* 11 |        FILTER                         |               |    258 |        |       |            |          |    258 |00:00:00.10 |    9462 |      0 |       |       |          |
|  12 |         SORT AGGREGATE                |               |    258 |      1 |    25 |            |          |    258 |00:00:00.10 |    9462 |      0 |       |       |          |
|  13 |          NESTED LOOPS                 |               |    258 |        |       |            |          |   2976 |00:00:00.09 |    9462 |      0 |       |       |          |
|  14 |           NESTED LOOPS                |               |    258 |     11 |   275 |    26   (0)| 00:00:01 |   2976 |00:00:00.06 |    6486 |      0 |       |       |          |
|  15 |            TABLE ACCESS BY INDEX ROWID| ORDER_LINE    |    258 |     11 |   165 |    15   (0)| 00:00:01 |   2976 |00:00:00.03 |    3506 |      0 |       |       |          |
|* 16 |             INDEX RANGE SCAN          | ORDER_LINE_N1 |    258 |     11 |       |     3   (0)| 00:00:01 |   2976 |00:00:00.01 |     534 |      0 |       |       |          |
|* 17 |            INDEX UNIQUE SCAN          | PART_PK       |   2976 |      1 |       |     0   (0)|          |   2976 |00:00:00.02 |    2980 |      0 |       |       |          |
|  18 |           TABLE ACCESS BY INDEX ROWID | PART          |   2976 |      1 |    10 |     1   (0)| 00:00:01 |   2976 |00:00:00.01 |    2976 |      0 |       |       |          |
|* 19 |      INDEX UNIQUE SCAN                | CUSTOMER_PK   |    258 |      1 |     5 |     0   (0)|          |    258 |00:00:00.01 |     262 |      0 |       |       |          |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502 / C@SEL$2
   8 - SEL$FD6D9502 / C@SEL$2
   9 - SEL$FD6D9502 / O@SEL$4
  10 - SEL$F11C33E3 / LINES_TOTAL@SEL$4
  11 - SEL$F11C33E3
  15 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  16 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  17 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  18 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  19 - SEL$FD6D9502 / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"SEL$F11C33E3")
      PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
      INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
      LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '5'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   6 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   8 - access("C"."CUSTOMER_TYPE"=:B1)
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  11 - filter(COUNT(*)>0)
  16 - access("L"."ORDER_ID"="O"."ORDER_ID")
  17 - access("L"."PART_ID"="P"."PART_ID")
  19 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   6 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22]
  12 - (#keys=0) COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  13 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  14 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P".ROWID[ROWID,10]
  15 - "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]
  16 - "L".ROWID[ROWID,10]
  17 - "P".ROWID[ROWID,10]
  18 - "P"."PART_PRICE"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:3935795003  inst:1  child:11  execs:4  format:ADVANCED ALLSTATS LAST

Plan hash value: 3935795003

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                             | Name          | Starts | E-Rows |E-Bytes| Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem | Used-Mem |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                      |               |      1 |        |       |  7767 (100)|          |     42 |00:00:01.32 |    6570 |   1657 |       |       |          |
|   1 |  SORT ORDER BY                        |               |      1 |     12 |  1128 |  7767   (1)| 00:01:34 |     42 |00:00:01.32 |    6570 |   1657 |  4096 |  4096 | 4096  (0)|
|*  2 |   FILTER                              |               |      1 |        |       |            |          |     42 |00:00:01.32 |    6570 |   1657 |       |       |          |
|   3 |    HASH GROUP BY                      |               |      1 |     12 |  1128 |  7767   (1)| 00:01:34 |     46 |00:00:01.32 |    6570 |   1657 |   721K|   721K| 1287K (0)|
|   4 |     NESTED LOOPS                      |               |      1 |    279 | 26226 |  7765   (1)| 00:01:34 |    129 |00:00:01.31 |    6570 |   1657 |       |       |          |
|   5 |      NESTED LOOPS                     |               |      1 |    279 | 24831 |  7765   (1)| 00:01:34 |    129 |00:00:01.31 |    6439 |   1657 |       |       |          |
|*  6 |       HASH JOIN                       |               |      1 |    279 | 21204 |   538   (2)| 00:00:07 |    129 |00:00:01.26 |    1708 |   1657 |   738K|   738K| 1208K (0)|
|   7 |        TABLE ACCESS BY INDEX ROWID    | CUSTOMER      |      1 |     95 |  6080 |    71   (0)| 00:00:01 |     47 |00:00:00.01 |      49 |      0 |       |       |          |
|*  8 |         INDEX RANGE SCAN              | CUSTOMER_N2   |      1 |     95 |       |     2   (0)| 00:00:01 |     47 |00:00:00.01 |       2 |      0 |       |       |          |
|*  9 |        TABLE ACCESS FULL              | SALES_ORDER   |      1 |    282K|  3307K|   465   (2)| 00:00:06 |    281K|00:00:00.35 |    1659 |   1657 |       |       |          |
|  10 |       VIEW PUSHED PREDICATE           |               |    129 |      1 |    13 |    26   (0)| 00:00:01 |    129 |00:00:00.06 |    4731 |      0 |       |       |          |
|* 11 |        FILTER                         |               |    129 |        |       |            |          |    129 |00:00:00.05 |    4731 |      0 |       |       |          |
|  12 |         SORT AGGREGATE                |               |    129 |      1 |    25 |            |          |    129 |00:00:00.05 |    4731 |      0 |       |       |          |
|  13 |          NESTED LOOPS                 |               |    129 |        |       |            |          |   1488 |00:00:00.05 |    4731 |      0 |       |       |          |
|  14 |           NESTED LOOPS                |               |    129 |     11 |   275 |    26   (0)| 00:00:01 |   1488 |00:00:00.03 |    3243 |      0 |       |       |          |
|  15 |            TABLE ACCESS BY INDEX ROWID| ORDER_LINE    |    129 |     11 |   165 |    15   (0)| 00:00:01 |   1488 |00:00:00.02 |    1753 |      0 |       |       |          |
|* 16 |             INDEX RANGE SCAN          | ORDER_LINE_N1 |    129 |     11 |       |     3   (0)| 00:00:01 |   1488 |00:00:00.01 |     267 |      0 |       |       |          |
|* 17 |            INDEX UNIQUE SCAN          | PART_PK       |   1488 |      1 |       |     0   (0)|          |   1488 |00:00:00.01 |    1490 |      0 |       |       |          |
|  18 |           TABLE ACCESS BY INDEX ROWID | PART          |   1488 |      1 |    10 |     1   (0)| 00:00:01 |   1488 |00:00:00.01 |    1488 |      0 |       |       |          |
|* 19 |      INDEX UNIQUE SCAN                | CUSTOMER_PK   |    129 |      1 |     5 |     0   (0)|          |    129 |00:00:00.01 |     131 |      0 |       |       |          |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502 / C@SEL$2
   8 - SEL$FD6D9502 / C@SEL$2
   9 - SEL$FD6D9502 / O@SEL$4
  10 - SEL$F11C33E3 / LINES_TOTAL@SEL$4
  11 - SEL$F11C33E3
  15 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  16 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  17 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  18 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  19 - SEL$FD6D9502 / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"SEL$F11C33E3")
      PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
      INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
      LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '5'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   6 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   8 - access("C"."CUSTOMER_TYPE"=:B1)
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  11 - filter(COUNT(*)>0)
  16 - access("L"."ORDER_ID"="O"."ORDER_ID")
  17 - access("L"."PART_ID"="P"."PART_ID")
  19 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   6 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22]
  12 - (#keys=0) COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  13 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  14 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P".ROWID[ROWID,10]
  15 - "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]
  16 - "L".ROWID[ROWID,10]
  17 - "P".ROWID[ROWID,10]
  18 - "P"."PART_PRICE"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:3935795003  inst:1  child:11  execs:4  format:ADVANCED ALLSTATS

Plan hash value: 3935795003

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                             | Name          | Starts | E-Rows |E-Bytes| Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem |  O/1/M   |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                      |               |      4 |        |       |  7767 (100)|          |    168 |00:00:04.88 |   26280 |   6628 |       |       |          |
|   1 |  SORT ORDER BY                        |               |      4 |     12 |  1128 |  7767   (1)| 00:01:34 |    168 |00:00:04.88 |   26280 |   6628 |  4096 |  4096 |     4/0/0|
|*  2 |   FILTER                              |               |      4 |        |       |            |          |    168 |00:00:04.88 |   26280 |   6628 |       |       |          |
|   3 |    HASH GROUP BY                      |               |      4 |     12 |  1128 |  7767   (1)| 00:01:34 |    184 |00:00:04.88 |   26280 |   6628 |   721K|   721K|     4/0/0|
|   4 |     NESTED LOOPS                      |               |      4 |    279 | 26226 |  7765   (1)| 00:01:34 |    516 |00:00:04.86 |   26280 |   6628 |       |       |          |
|   5 |      NESTED LOOPS                     |               |      4 |    279 | 24831 |  7765   (1)| 00:01:34 |    516 |00:00:04.85 |   25756 |   6628 |       |       |          |
|*  6 |       HASH JOIN                       |               |      4 |    279 | 21204 |   538   (2)| 00:00:07 |    516 |00:00:04.60 |    6832 |   6628 |   738K|   738K|     4/0/0|
|   7 |        TABLE ACCESS BY INDEX ROWID    | CUSTOMER      |      4 |     95 |  6080 |    71   (0)| 00:00:01 |    188 |00:00:00.01 |     196 |      0 |       |       |          |
|*  8 |         INDEX RANGE SCAN              | CUSTOMER_N2   |      4 |     95 |       |     2   (0)| 00:00:01 |    188 |00:00:00.01 |       8 |      0 |       |       |          |
|*  9 |        TABLE ACCESS FULL              | SALES_ORDER   |      4 |    282K|  3307K|   465   (2)| 00:00:06 |   1127K|00:00:01.30 |    6636 |   6628 |       |       |          |
|  10 |       VIEW PUSHED PREDICATE           |               |    516 |      1 |    13 |    26   (0)| 00:00:01 |    516 |00:00:00.24 |   18924 |      0 |       |       |          |
|* 11 |        FILTER                         |               |    516 |        |       |            |          |    516 |00:00:00.24 |   18924 |      0 |       |       |          |
|  12 |         SORT AGGREGATE                |               |    516 |      1 |    25 |            |          |    516 |00:00:00.23 |   18924 |      0 |       |       |          |
|  13 |          NESTED LOOPS                 |               |    516 |        |       |            |          |   5952 |00:00:00.21 |   18924 |      0 |       |       |          |
|  14 |           NESTED LOOPS                |               |    516 |     11 |   275 |    26   (0)| 00:00:01 |   5952 |00:00:00.15 |   12972 |      0 |       |       |          |
|  15 |            TABLE ACCESS BY INDEX ROWID| ORDER_LINE    |    516 |     11 |   165 |    15   (0)| 00:00:01 |   5952 |00:00:00.07 |    7012 |      0 |       |       |          |
|* 16 |             INDEX RANGE SCAN          | ORDER_LINE_N1 |    516 |     11 |       |     3   (0)| 00:00:01 |   5952 |00:00:00.02 |    1068 |      0 |       |       |          |
|* 17 |            INDEX UNIQUE SCAN          | PART_PK       |   5952 |      1 |       |     0   (0)|          |   5952 |00:00:00.04 |    5960 |      0 |       |       |          |
|  18 |           TABLE ACCESS BY INDEX ROWID | PART          |   5952 |      1 |    10 |     1   (0)| 00:00:01 |   5952 |00:00:00.03 |    5952 |      0 |       |       |          |
|* 19 |      INDEX UNIQUE SCAN                | CUSTOMER_PK   |    516 |      1 |     5 |     0   (0)|          |    516 |00:00:00.01 |     524 |      0 |       |       |          |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502 / C@SEL$2
   8 - SEL$FD6D9502 / C@SEL$2
   9 - SEL$FD6D9502 / O@SEL$4
  10 - SEL$F11C33E3 / LINES_TOTAL@SEL$4
  11 - SEL$F11C33E3
  15 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  16 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  17 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  18 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  19 - SEL$FD6D9502 / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"SEL$F11C33E3")
      PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
      INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
      LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '5'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   6 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   8 - access("C"."CUSTOMER_TYPE"=:B1)
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  11 - filter(COUNT(*)>0)
  16 - access("L"."ORDER_ID"="O"."ORDER_ID")
  17 - access("L"."PART_ID"="P"."PART_ID")
  19 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   6 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22]
  12 - (#keys=0) COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  13 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  14 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P".ROWID[ROWID,10]
  15 - "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]
  16 - "L".ROWID[ROWID,10]
  17 - "P".ROWID[ROWID,10]
  18 - "P"."PART_PRICE"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:3935795003  inst:1  child:26  execs:2  format:ADVANCED ALLSTATS LAST

Plan hash value: 3935795003

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                             | Name          | Starts | E-Rows |E-Bytes| Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem | Used-Mem |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                      |               |      1 |        |       |  7767 (100)|          |     42 |00:00:01.17 |    6570 |   1657 |       |       |          |
|   1 |  SORT ORDER BY                        |               |      1 |     12 |  1128 |  7767   (1)| 00:01:34 |     42 |00:00:01.17 |    6570 |   1657 |  4096 |  4096 | 4096  (0)|
|*  2 |   FILTER                              |               |      1 |        |       |            |          |     42 |00:00:01.17 |    6570 |   1657 |       |       |          |
|   3 |    HASH GROUP BY                      |               |      1 |     12 |  1128 |  7767   (1)| 00:01:34 |     46 |00:00:01.17 |    6570 |   1657 |   721K|   721K| 1278K (0)|
|   4 |     NESTED LOOPS                      |               |      1 |    279 | 26226 |  7765   (1)| 00:01:34 |    129 |00:00:01.16 |    6570 |   1657 |       |       |          |
|   5 |      NESTED LOOPS                     |               |      1 |    279 | 24831 |  7765   (1)| 00:01:34 |    129 |00:00:01.16 |    6439 |   1657 |       |       |          |
|*  6 |       HASH JOIN                       |               |      1 |    279 | 21204 |   538   (2)| 00:00:07 |    129 |00:00:01.11 |    1708 |   1657 |   738K|   738K| 1236K (0)|
|   7 |        TABLE ACCESS BY INDEX ROWID    | CUSTOMER      |      1 |     95 |  6080 |    71   (0)| 00:00:01 |     47 |00:00:00.01 |      49 |      0 |       |       |          |
|*  8 |         INDEX RANGE SCAN              | CUSTOMER_N2   |      1 |     95 |       |     2   (0)| 00:00:01 |     47 |00:00:00.01 |       2 |      0 |       |       |          |
|*  9 |        TABLE ACCESS FULL              | SALES_ORDER   |      1 |    282K|  3307K|   465   (2)| 00:00:06 |    281K|00:00:00.31 |    1659 |   1657 |       |       |          |
|  10 |       VIEW PUSHED PREDICATE           |               |    129 |      1 |    13 |    26   (0)| 00:00:01 |    129 |00:00:00.05 |    4731 |      0 |       |       |          |
|* 11 |        FILTER                         |               |    129 |        |       |            |          |    129 |00:00:00.05 |    4731 |      0 |       |       |          |
|  12 |         SORT AGGREGATE                |               |    129 |      1 |    25 |            |          |    129 |00:00:00.05 |    4731 |      0 |       |       |          |
|  13 |          NESTED LOOPS                 |               |    129 |        |       |            |          |   1488 |00:00:00.05 |    4731 |      0 |       |       |          |
|  14 |           NESTED LOOPS                |               |    129 |     11 |   275 |    26   (0)| 00:00:01 |   1488 |00:00:00.03 |    3243 |      0 |       |       |          |
|  15 |            TABLE ACCESS BY INDEX ROWID| ORDER_LINE    |    129 |     11 |   165 |    15   (0)| 00:00:01 |   1488 |00:00:00.02 |    1753 |      0 |       |       |          |
|* 16 |             INDEX RANGE SCAN          | ORDER_LINE_N1 |    129 |     11 |       |     3   (0)| 00:00:01 |   1488 |00:00:00.01 |     267 |      0 |       |       |          |
|* 17 |            INDEX UNIQUE SCAN          | PART_PK       |   1488 |      1 |       |     0   (0)|          |   1488 |00:00:00.01 |    1490 |      0 |       |       |          |
|  18 |           TABLE ACCESS BY INDEX ROWID | PART          |   1488 |      1 |    10 |     1   (0)| 00:00:01 |   1488 |00:00:00.01 |    1488 |      0 |       |       |          |
|* 19 |      INDEX UNIQUE SCAN                | CUSTOMER_PK   |    129 |      1 |     5 |     0   (0)|          |    129 |00:00:00.01 |     131 |      0 |       |       |          |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502 / C@SEL$2
   8 - SEL$FD6D9502 / C@SEL$2
   9 - SEL$FD6D9502 / O@SEL$4
  10 - SEL$F11C33E3 / LINES_TOTAL@SEL$4
  11 - SEL$F11C33E3
  15 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  16 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  17 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  18 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  19 - SEL$FD6D9502 / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      OPT_PARAM('_unnest_subquery' 'false')
      ALL_ROWS
      OUTLINE_LEAF(@"SEL$F11C33E3")
      PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
      INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
      LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '5'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   6 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   8 - access("C"."CUSTOMER_TYPE"=:B1)
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  11 - filter(COUNT(*)>0)
  16 - access("L"."ORDER_ID"="O"."ORDER_ID")
  17 - access("L"."PART_ID"="P"."PART_ID")
  19 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   6 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22]
  12 - (#keys=0) COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  13 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  14 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P".ROWID[ROWID,10]
  15 - "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]
  16 - "L".ROWID[ROWID,10]
  17 - "P".ROWID[ROWID,10]
  18 - "P"."PART_PRICE"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


GV$SQL_PLAN  phv:3935795003  inst:1  child:26  execs:2  format:ADVANCED ALLSTATS

Plan hash value: 3935795003

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                             | Name          | Starts | E-Rows |E-Bytes| Cost (%CPU)| E-Time   | A-Rows |   A-Time   | Buffers | Reads  |  OMem |  1Mem |  O/1/M   |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                      |               |      2 |        |       |  7767 (100)|          |     84 |00:00:02.36 |   13140 |   3314 |       |       |          |
|   1 |  SORT ORDER BY                        |               |      2 |     12 |  1128 |  7767   (1)| 00:01:34 |     84 |00:00:02.36 |   13140 |   3314 |  4096 |  4096 |     2/0/0|
|*  2 |   FILTER                              |               |      2 |        |       |            |          |     84 |00:00:02.36 |   13140 |   3314 |       |       |          |
|   3 |    HASH GROUP BY                      |               |      2 |     12 |  1128 |  7767   (1)| 00:01:34 |     92 |00:00:02.36 |   13140 |   3314 |   721K|   721K|     2/0/0|
|   4 |     NESTED LOOPS                      |               |      2 |    279 | 26226 |  7765   (1)| 00:01:34 |    258 |00:00:02.34 |   13140 |   3314 |       |       |          |
|   5 |      NESTED LOOPS                     |               |      2 |    279 | 24831 |  7765   (1)| 00:01:34 |    258 |00:00:02.34 |   12878 |   3314 |       |       |          |
|*  6 |       HASH JOIN                       |               |      2 |    279 | 21204 |   538   (2)| 00:00:07 |    258 |00:00:02.23 |    3416 |   3314 |   738K|   738K|     2/0/0|
|   7 |        TABLE ACCESS BY INDEX ROWID    | CUSTOMER      |      2 |     95 |  6080 |    71   (0)| 00:00:01 |     94 |00:00:00.01 |      98 |      0 |       |       |          |
|*  8 |         INDEX RANGE SCAN              | CUSTOMER_N2   |      2 |     95 |       |     2   (0)| 00:00:01 |     94 |00:00:00.01 |       4 |      0 |       |       |          |
|*  9 |        TABLE ACCESS FULL              | SALES_ORDER   |      2 |    282K|  3307K|   465   (2)| 00:00:06 |    563K|00:00:00.63 |    3318 |   3314 |       |       |          |
|  10 |       VIEW PUSHED PREDICATE           |               |    258 |      1 |    13 |    26   (0)| 00:00:01 |    258 |00:00:00.11 |    9462 |      0 |       |       |          |
|* 11 |        FILTER                         |               |    258 |        |       |            |          |    258 |00:00:00.10 |    9462 |      0 |       |       |          |
|  12 |         SORT AGGREGATE                |               |    258 |      1 |    25 |            |          |    258 |00:00:00.10 |    9462 |      0 |       |       |          |
|  13 |          NESTED LOOPS                 |               |    258 |        |       |            |          |   2976 |00:00:00.09 |    9462 |      0 |       |       |          |
|  14 |           NESTED LOOPS                |               |    258 |     11 |   275 |    26   (0)| 00:00:01 |   2976 |00:00:00.06 |    6486 |      0 |       |       |          |
|  15 |            TABLE ACCESS BY INDEX ROWID| ORDER_LINE    |    258 |     11 |   165 |    15   (0)| 00:00:01 |   2976 |00:00:00.03 |    3506 |      0 |       |       |          |
|* 16 |             INDEX RANGE SCAN          | ORDER_LINE_N1 |    258 |     11 |       |     3   (0)| 00:00:01 |   2976 |00:00:00.01 |     534 |      0 |       |       |          |
|* 17 |            INDEX UNIQUE SCAN          | PART_PK       |   2976 |      1 |       |     0   (0)|          |   2976 |00:00:00.02 |    2980 |      0 |       |       |          |
|  18 |           TABLE ACCESS BY INDEX ROWID | PART          |   2976 |      1 |    10 |     1   (0)| 00:00:01 |   2976 |00:00:00.01 |    2976 |      0 |       |       |          |
|* 19 |      INDEX UNIQUE SCAN                | CUSTOMER_PK   |    258 |      1 |     5 |     0   (0)|          |    258 |00:00:00.01 |     262 |      0 |       |       |          |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502 / C@SEL$2
   8 - SEL$FD6D9502 / C@SEL$2
   9 - SEL$FD6D9502 / O@SEL$4
  10 - SEL$F11C33E3 / LINES_TOTAL@SEL$4
  11 - SEL$F11C33E3
  15 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  16 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  17 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  18 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  19 - SEL$FD6D9502 / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      OPT_PARAM('_unnest_subquery' 'false')
      ALL_ROWS
      OUTLINE_LEAF(@"SEL$F11C33E3")
      PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
      INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
      LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - (VARCHAR2(30), CSID=178): '5'

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   6 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   8 - access("C"."CUSTOMER_TYPE"=:B1)
   9 - filter(("O"."STATUS"<>'S' AND "O"."STATUS"<>'C'))
  11 - filter(COUNT(*)>0)
  16 - access("L"."ORDER_ID"="O"."ORDER_ID")
  17 - access("L"."PART_ID"="P"."PART_ID")
  19 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   6 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000], "C"."CREDIT_LIMIT"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22]
  12 - (#keys=0) COUNT(*)[22], SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22], SUM("L"."QUANTITY")[22]
  13 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  14 - "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22], "P".ROWID[ROWID,10]
  15 - "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22], "L"."DISCOUNT_PERC"[NUMBER,22]
  16 - "L".ROWID[ROWID,10]
  17 - "P".ROWID[ROWID,10]
  18 - "P"."PART_PRICE"[NUMBER,22]

Note
-----
   - cardinality feedback used for this statement


DBA_HIST_SQL_PLAN  phv:24296316  format:ADVANCED

SQL_ID f995z9antmhxn
--------------------
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,        v.orders_total,        v.credit_limit,
(orders_total - credit_limit) over_limit   FROM customer_v v  WHERE
orders_total > credit_limit    AND customer_type = :b1  ORDER BY
over_limit DESC

Plan hash value: 24296316

-------------------------------------------------------------------------------------------------------------
| Id  | Operation                                  | Name           | Rows  | Bytes | Cost (%CPU)| Time     |
-------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                           |                |       |       |  8215 (100)|          |
|   1 |  SORT ORDER BY                             |                |     5 |   325 |  8215   (1)| 00:01:39 |
|   2 |   NESTED LOOPS                             |                |     5 |   325 |  8214   (1)| 00:01:39 |
|   3 |    TABLE ACCESS BY INDEX ROWID             | CUSTOMER       |    95 |  4940 |    71   (0)| 00:00:01 |
|   4 |     INDEX RANGE SCAN                       | CUSTOMER_N2    |    95 |       |     2   (0)| 00:00:01 |
|   5 |    VIEW PUSHED PREDICATE                   |                |     1 |    13 |    86   (0)| 00:00:02 |
|   6 |     FILTER                                 |                |       |       |            |          |
|   7 |      SORT AGGREGATE                        |                |     1 |    31 |            |          |
|   8 |       NESTED LOOPS                         |                |     1 |    31 |    86   (0)| 00:00:02 |
|   9 |        INDEX UNIQUE SCAN                   | CUSTOMER_PK    |     1 |     5 |     1   (0)| 00:00:01 |
|  10 |        VIEW PUSHED PREDICATE               | VW_GBC_10      |     1 |    26 |    85   (0)| 00:00:02 |
|  11 |         FILTER                             |                |       |       |            |          |
|  12 |          SORT AGGREGATE                    |                |     1 |    25 |            |          |
|  13 |           NESTED LOOPS                     |                |     3 |    75 |    85   (0)| 00:00:02 |
|  14 |            TABLE ACCESS BY INDEX ROWID     | SALES_ORDER    |     3 |    36 |     7   (0)| 00:00:01 |
|  15 |             INDEX RANGE SCAN               | SALES_ORDER_N2 |     3 |       |     3   (0)| 00:00:01 |
|  16 |            VIEW PUSHED PREDICATE           |                |     1 |    13 |    26   (0)| 00:00:01 |
|  17 |             FILTER                         |                |       |       |            |          |
|  18 |              SORT AGGREGATE                |                |     1 |    25 |            |          |
|  19 |               NESTED LOOPS                 |                |       |       |            |          |
|  20 |                NESTED LOOPS                |                |    11 |   275 |    26   (0)| 00:00:01 |
|  21 |                 TABLE ACCESS BY INDEX ROWID| ORDER_LINE     |    11 |   165 |    15   (0)| 00:00:01 |
|  22 |                  INDEX RANGE SCAN          | ORDER_LINE_N1  |    11 |       |     3   (0)| 00:00:01 |
|  23 |                 INDEX UNIQUE SCAN          | PART_PK        |     1 |       |     0   (0)|          |
|  24 |                TABLE ACCESS BY INDEX ROWID | PART           |     1 |    10 |     1   (0)| 00:00:01 |
-------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$F5BB74E1
   3 - SEL$F5BB74E1 / C@SEL$2
   4 - SEL$F5BB74E1 / C@SEL$2
   5 - SEL$7A7C4113 / ORDERS@SEL$2
   6 - SEL$7A7C4113
   9 - SEL$7A7C4113 / C@SEL$4
  10 - SEL$01BF5B5D / VW_GBC_10@SEL$05D28F8F
  11 - SEL$01BF5B5D
  14 - SEL$01BF5B5D / O@SEL$4
  15 - SEL$01BF5B5D / O@SEL$4
  16 - SEL$F11C33E3 / LINES_TOTAL@SEL$4
  17 - SEL$F11C33E3
  21 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  22 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  23 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  24 - SEL$F11C33E3 / P@LINES_ROLLUP_QB

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      OPT_PARAM('_complex_view_merging' 'false')
      ALL_ROWS
      OUTLINE_LEAF(@"SEL$F11C33E3")
      PUSH_PRED(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4" 1)
      OUTLINE_LEAF(@"SEL$01BF5B5D")
      PUSH_PRED(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" 1)
      OUTLINE_LEAF(@"SEL$7A7C4113")
      PUSH_PRED(@"SEL$F5BB74E1" "ORDERS"@"SEL$2" 3)
      OUTLINE_LEAF(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$86BDBEED")
      OUTLINE(@"SEL$3A9CBE03")
      PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4"   "LINES_TOTAL"@"SEL$4" ) 10)
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$05D28F8F")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      INDEX_RS_ASC(@"SEL$F5BB74E1" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
      NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
      USE_NL(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      INDEX(@"SEL$7A7C4113" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$7A7C4113" "VW_GBC_10"@"SEL$05D28F8F")
      LEADING(@"SEL$7A7C4113" "C"@"SEL$4" "VW_GBC_10"@"SEL$05D28F8F")
      USE_NL(@"SEL$7A7C4113" "VW_GBC_10"@"SEL$05D28F8F")
      INDEX_RS_ASC(@"SEL$01BF5B5D" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))
      NO_ACCESS(@"SEL$01BF5B5D" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$01BF5B5D" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$01BF5B5D" "LINES_TOTAL"@"SEL$4")
      INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
      INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
      LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - :B1 (VARCHAR2(30), CSID=178): '5'

Note
-----
   - cardinality feedback used for this statement



DBA_HIST_SQL_PLAN  phv:142578110  format:ADVANCED

SQL_ID f995z9antmhxn
--------------------
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,        v.orders_total,        v.credit_limit,
(orders_total - credit_limit) over_limit   FROM customer_v v  WHERE
orders_total > credit_limit    AND customer_type = :b1  ORDER BY
over_limit DESC

Plan hash value: 142578110

-----------------------------------------------------------------------------------------------------
| Id  | Operation                     | Name        | Rows  | Bytes |TempSpc| Cost (%CPU)| Time     |
-----------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT              |             |       |       |       | 21867 (100)|          |
|   1 |  SORT ORDER BY                |             |  1929 |   131K|       | 21867   (2)| 00:04:23 |
|   2 |   HASH JOIN                   |             |  1929 |   131K|  2416K| 21866   (2)| 00:04:23 |
|   3 |    JOIN FILTER CREATE         | :BF0000     | 38575 |  1958K|       |   220   (1)| 00:00:03 |
|   4 |     TABLE ACCESS FULL         | CUSTOMER    | 38575 |  1958K|       |   220   (1)| 00:00:03 |
|   5 |    VIEW                       |             | 95938 |  1686K|       | 21390   (2)| 00:04:17 |
|   6 |     HASH GROUP BY             |             | 95938 |  3091K|       | 21390   (2)| 00:04:17 |
|   7 |      JOIN FILTER USE          | :BF0000     | 95938 |  3091K|       | 21390   (2)| 00:04:17 |
|   8 |       NESTED LOOPS            |             | 95938 |  3091K|       | 21390   (2)| 00:04:17 |
|   9 |        VIEW                   | VW_GBC_10   | 95938 |  2623K|       | 21382   (2)| 00:04:17 |
|  10 |         HASH GROUP BY         |             | 95938 |  2810K|    10M| 21382   (2)| 00:04:17 |
|  11 |          HASH JOIN            |             |   282K|  8267K|  6616K| 20057   (2)| 00:04:01 |
|  12 |           TABLE ACCESS FULL   | SALES_ORDER |   282K|  3307K|       |   465   (2)| 00:00:06 |
|  13 |           VIEW                |             |   302K|  5325K|       | 18836   (2)| 00:03:47 |
|  14 |            HASH GROUP BY      |             |   302K|  7396K|   130M| 18836   (2)| 00:03:47 |
|  15 |             HASH JOIN         |             |  3416K|    81M|  4304K|  8648   (1)| 00:01:44 |
|  16 |              TABLE ACCESS FULL| PART        |   200K|  1953K|       |   392   (1)| 00:00:05 |
|  17 |              TABLE ACCESS FULL| ORDER_LINE  |  3450K|    49M|       |  3609   (2)| 00:00:44 |
|  18 |        INDEX UNIQUE SCAN      | CUSTOMER_PK |     1 |     5 |       |     0   (0)|          |
-----------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$F5BB74E1
   4 - SEL$F5BB74E1    / C@SEL$2
   5 - SEL$3A9CBE03    / ORDERS@SEL$2
   6 - SEL$3A9CBE03
   9 - SEL$86BDBEED    / VW_GBC_10@SEL$05D28F8F
  10 - SEL$86BDBEED
  12 - SEL$86BDBEED    / O@SEL$4
  13 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  14 - LINES_ROLLUP_QB
  16 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  17 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB
  18 - SEL$3A9CBE03    / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$86BDBEED")
      OUTLINE_LEAF(@"SEL$3A9CBE03")
      PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4"   "LINES_TOTAL"@"SEL$4" ) 10)
      OUTLINE_LEAF(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$05D28F8F")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$F5BB74E1" "C"@"SEL$2")
      NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
      USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      PX_JOIN_FILTER(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")
      INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")
      USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$3A9CBE03")
      FULL(@"SEL$86BDBEED" "O"@"SEL$4")
      NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$86BDBEED")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - :B1 (VARCHAR2(30), CSID=178): '1'

Note
-----
   - cardinality feedback used for this statement



DBA_HIST_SQL_PLAN  phv:657302870  format:ADVANCED

SQL_ID f995z9antmhxn
--------------------
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,        v.orders_total,        v.credit_limit,
(orders_total - credit_limit) over_limit   FROM customer_v v  WHERE
orders_total > credit_limit    AND customer_type = :b1  ORDER BY
over_limit DESC

Plan hash value: 657302870

--------------------------------------------------------------------------------------------------
| Id  | Operation                  | Name        | Rows  | Bytes |TempSpc| Cost (%CPU)| Time     |
--------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT           |             |       |       |       | 20108 (100)|          |
|   1 |  SORT ORDER BY             |             |  1476 |   142K|       | 20108   (2)| 00:04:02 |
|   2 |   FILTER                   |             |       |       |       |            |          |
|   3 |    HASH GROUP BY           |             |  1476 |   142K|       | 20108   (2)| 00:04:02 |
|   4 |     NESTED LOOPS           |             | 34423 |  3328K|       | 20104   (2)| 00:04:02 |
|   5 |      HASH JOIN             |             | 34423 |  3159K|  2960K| 20101   (2)| 00:04:02 |
|   6 |       JOIN FILTER CREATE   | :BF0000     | 34423 |  2554K|       |   687   (2)| 00:00:09 |
|   7 |        HASH JOIN           |             | 34423 |  2554K|       |   687   (2)| 00:00:09 |
|   8 |         TABLE ACCESS FULL  | CUSTOMER    | 11702 |   731K|       |   220   (1)| 00:00:03 |
|   9 |         TABLE ACCESS FULL  | SALES_ORDER |   282K|  3307K|       |   465   (2)| 00:00:06 |
|  10 |       VIEW                 |             |   302K|  5325K|       | 18836   (2)| 00:03:47 |
|  11 |        HASH GROUP BY       |             |   302K|  7396K|   130M| 18836   (2)| 00:03:47 |
|  12 |         JOIN FILTER USE    | :BF0000     |  3416K|    81M|       |  8648   (1)| 00:01:44 |
|  13 |          HASH JOIN         |             |  3416K|    81M|  4304K|  8648   (1)| 00:01:44 |
|  14 |           TABLE ACCESS FULL| PART        |   200K|  1953K|       |   392   (1)| 00:00:05 |
|  15 |           TABLE ACCESS FULL| ORDER_LINE  |  3450K|    49M|       |  3609   (2)| 00:00:44 |
|  16 |      INDEX UNIQUE SCAN     | CUSTOMER_PK |     1 |     5 |       |     0   (0)|          |
--------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   8 - SEL$FD6D9502    / C@SEL$2
   9 - SEL$FD6D9502    / O@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  15 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB
  16 - SEL$FD6D9502    / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$FD6D9502" "C"@"SEL$2")
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - :B1 (VARCHAR2(30), CSID=178): '3'

Note
-----
   - cardinality feedback used for this statement



DBA_HIST_SQL_PLAN  phv:1637264670  format:ADVANCED

SQL_ID f995z9antmhxn
--------------------
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,        v.orders_total,        v.credit_limit,
(orders_total - credit_limit) over_limit   FROM customer_v v  WHERE
orders_total > credit_limit    AND customer_type = :b1  ORDER BY
over_limit DESC

Plan hash value: 1637264670

----------------------------------------------------------------------------------------------------------
| Id  | Operation                          | Name        | Rows  | Bytes |TempSpc| Cost (%CPU)| Time     |
----------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                   |             |       |       |       | 19971 (100)|          |
|   1 |  SORT ORDER BY                     |             |  1476 |   142K|       | 19971   (2)| 00:04:00 |
|   2 |   FILTER                           |             |       |       |       |            |          |
|   3 |    HASH GROUP BY                   |             |  1476 |   142K|       | 19971   (2)| 00:04:00 |
|   4 |     NESTED LOOPS                   |             | 34423 |  3328K|       | 19967   (2)| 00:04:00 |
|   5 |      HASH JOIN                     |             | 34423 |  3159K|  2960K| 19966   (2)| 00:04:00 |
|   6 |       JOIN FILTER CREATE           | :BF0000     | 34423 |  2554K|       |   552   (2)| 00:00:07 |
|   7 |        HASH JOIN                   |             | 34423 |  2554K|       |   552   (2)| 00:00:07 |
|   8 |         TABLE ACCESS BY INDEX ROWID| CUSTOMER    | 11702 |   731K|       |    85   (0)| 00:00:02 |
|   9 |          INDEX RANGE SCAN          | CUSTOMER_N2 | 11702 |       |       |     1   (0)| 00:00:01 |
|  10 |         TABLE ACCESS FULL          | SALES_ORDER |   282K|  3307K|       |   465   (2)| 00:00:06 |
|  11 |       VIEW                         |             |   302K|  5325K|       | 18836   (2)| 00:03:47 |
|  12 |        HASH GROUP BY               |             |   302K|  7396K|   130M| 18836   (2)| 00:03:47 |
|  13 |         JOIN FILTER USE            | :BF0000     |  3416K|    81M|       |  8648   (1)| 00:01:44 |
|  14 |          HASH JOIN                 |             |  3416K|    81M|  4304K|  8648   (1)| 00:01:44 |
|  15 |           TABLE ACCESS FULL        | PART        |   200K|  1953K|       |   392   (1)| 00:00:05 |
|  16 |           TABLE ACCESS FULL        | ORDER_LINE  |  3450K|    49M|       |  3609   (2)| 00:00:44 |
|  17 |      INDEX UNIQUE SCAN             | CUSTOMER_PK |     1 |     5 |       |     1   (0)| 00:00:01 |
----------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   8 - SEL$FD6D9502    / C@SEL$2
   9 - SEL$FD6D9502    / C@SEL$2
  10 - SEL$FD6D9502    / O@SEL$4
  11 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  12 - LINES_ROLLUP_QB
  15 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  16 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB
  17 - SEL$FD6D9502    / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      OPT_PARAM('optimizer_index_cost_adj' 1)
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - :B1 (VARCHAR2(30), CSID=178): '3'



DBA_HIST_SQL_PLAN  phv:2816325939  format:ADVANCED

SQL_ID f995z9antmhxn
--------------------
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,        v.orders_total,        v.credit_limit,
(orders_total - credit_limit) over_limit   FROM customer_v v  WHERE
orders_total > credit_limit    AND customer_type = :b1  ORDER BY
over_limit DESC

Plan hash value: 2816325939

------------------------------------------------------------------------------------------------
| Id  | Operation                | Name        | Rows  | Bytes |TempSpc| Cost (%CPU)| Time     |
------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT         |             |       |       |       | 19528 (100)|          |
|   1 |  SORT ORDER BY           |             |   154 | 15246 |       | 19528   (2)| 00:03:55 |
|   2 |   FILTER                 |             |       |       |       |            |          |
|   3 |    HASH GROUP BY         |             |   154 | 15246 |       | 19528   (2)| 00:03:55 |
|   4 |     HASH JOIN            |             |  3587 |   346K|       | 19526   (2)| 00:03:55 |
|   5 |      NESTED LOOPS        |             |  3587 |   283K|       |   688   (2)| 00:00:09 |
|   6 |       HASH JOIN          |             |  3587 |   266K|       |   687   (2)| 00:00:09 |
|   7 |        TABLE ACCESS FULL | CUSTOMER    |  1219 | 78016 |       |   220   (1)| 00:00:03 |
|   8 |        TABLE ACCESS FULL | SALES_ORDER |   282K|  3307K|       |   465   (2)| 00:00:06 |
|   9 |       INDEX UNIQUE SCAN  | CUSTOMER_PK |     1 |     5 |       |     0   (0)|          |
|  10 |      VIEW                |             |   302K|  5325K|       | 18836   (2)| 00:03:47 |
|  11 |       HASH GROUP BY      |             |   302K|  7396K|   130M| 18836   (2)| 00:03:47 |
|  12 |        HASH JOIN         |             |  3416K|    81M|  4304K|  8648   (1)| 00:01:44 |
|  13 |         TABLE ACCESS FULL| PART        |   200K|  1953K|       |   392   (1)| 00:00:05 |
|  14 |         TABLE ACCESS FULL| ORDER_LINE  |  3450K|    49M|       |  3609   (2)| 00:00:44 |
------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502    / C@SEL$2
   8 - SEL$FD6D9502    / O@SEL$4
   9 - SEL$FD6D9502    / C@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  13 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$FD6D9502" "C"@"SEL$2")
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - :B1 (VARCHAR2(30), CSID=178): '4'

Note
-----
   - cardinality feedback used for this statement



DBA_HIST_SQL_PLAN  phv:2883761925  format:ADVANCED

SQL_ID f995z9antmhxn
--------------------
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,        v.orders_total,        v.credit_limit,
(orders_total - credit_limit) over_limit   FROM customer_v v  WHERE
orders_total > credit_limit    AND customer_type = :b1  ORDER BY
over_limit DESC

Plan hash value: 2883761925

----------------------------------------------------------------------------------------------------
| Id  | Operation                    | Name        | Rows  | Bytes |TempSpc| Cost (%CPU)| Time     |
----------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT             |             |       |       |       | 21897 (100)|          |
|   1 |  SORT ORDER BY               |             |  2420 |   165K|       | 21897   (2)| 00:04:23 |
|   2 |   HASH JOIN                  |             |  2420 |   165K|  2816K| 21896   (2)| 00:04:23 |
|   3 |    VIEW                      |             | 95938 |  1686K|       | 21390   (2)| 00:04:17 |
|   4 |     HASH GROUP BY            |             | 95938 |  3091K|       | 21390   (2)| 00:04:17 |
|   5 |      NESTED LOOPS            |             | 95938 |  3091K|       | 21390   (2)| 00:04:17 |
|   6 |       VIEW                   | VW_GBC_10   | 95938 |  2623K|       | 21382   (2)| 00:04:17 |
|   7 |        HASH GROUP BY         |             | 95938 |  2810K|    10M| 21382   (2)| 00:04:17 |
|   8 |         HASH JOIN            |             |   282K|  8267K|  6616K| 20057   (2)| 00:04:01 |
|   9 |          TABLE ACCESS FULL   | SALES_ORDER |   282K|  3307K|       |   465   (2)| 00:00:06 |
|  10 |          VIEW                |             |   302K|  5325K|       | 18836   (2)| 00:03:47 |
|  11 |           HASH GROUP BY      |             |   302K|  7396K|   130M| 18836   (2)| 00:03:47 |
|  12 |            HASH JOIN         |             |  3416K|    81M|  4304K|  8648   (1)| 00:01:44 |
|  13 |             TABLE ACCESS FULL| PART        |   200K|  1953K|       |   392   (1)| 00:00:05 |
|  14 |             TABLE ACCESS FULL| ORDER_LINE  |  3450K|    49M|       |  3609   (2)| 00:00:44 |
|  15 |       INDEX UNIQUE SCAN      | CUSTOMER_PK |     1 |     5 |       |     0   (0)|          |
|  16 |    TABLE ACCESS FULL         | CUSTOMER    | 48393 |  2457K|       |   220   (1)| 00:00:03 |
----------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$F5BB74E1
   3 - SEL$3A9CBE03    / ORDERS@SEL$2
   4 - SEL$3A9CBE03
   6 - SEL$86BDBEED    / VW_GBC_10@SEL$05D28F8F
   7 - SEL$86BDBEED
   9 - SEL$86BDBEED    / O@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  13 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB
  15 - SEL$3A9CBE03    / C@SEL$4
  16 - SEL$F5BB74E1    / C@SEL$2

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      OUTLINE_LEAF(@"SEL$86BDBEED")
      OUTLINE_LEAF(@"SEL$3A9CBE03")
      PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4"   "LINES_TOTAL"@"SEL$4" ) 10)
      OUTLINE_LEAF(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$05D28F8F")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      FULL(@"SEL$F5BB74E1" "C"@"SEL$2")
      NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
      USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      SWAP_JOIN_INPUTS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
      NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")
      INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")
      USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$3A9CBE03")
      FULL(@"SEL$86BDBEED" "O"@"SEL$4")
      NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$86BDBEED")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - :B1 (VARCHAR2(30), CSID=178): '2'



DBA_HIST_SQL_PLAN  phv:3267771367  format:ADVANCED

SQL_ID f995z9antmhxn
--------------------
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,        v.orders_total,        v.credit_limit,
(orders_total - credit_limit) over_limit   FROM customer_v v  WHERE
orders_total > credit_limit    AND customer_type = :b1  ORDER BY
over_limit DESC

Plan hash value: 3267771367

-------------------------------------------------------------------------------------------------------
| Id  | Operation                            | Name           | Rows  | Bytes | Cost (%CPU)| Time     |
-------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                     |                |       |       |   536 (100)|          |
|   1 |  SORT ORDER BY                       |                |     1 |    94 |   536   (1)| 00:00:07 |
|   2 |   FILTER                             |                |       |       |            |          |
|   3 |    HASH GROUP BY                     |                |     1 |    94 |   536   (1)| 00:00:07 |
|   4 |     NESTED LOOPS                     |                |    19 |  1786 |   534   (0)| 00:00:07 |
|   5 |      NESTED LOOPS                    |                |    19 |  1539 |    42   (0)| 00:00:01 |
|   6 |       NESTED LOOPS                   |                |    19 |  1444 |    42   (0)| 00:00:01 |
|   7 |        TABLE ACCESS BY INDEX ROWID   | CUSTOMER       |     6 |   384 |     7   (0)| 00:00:01 |
|   8 |         INDEX RANGE SCAN             | CUSTOMER_N2    |     6 |       |     2   (0)| 00:00:01 |
|   9 |        TABLE ACCESS BY INDEX ROWID   | SALES_ORDER    |     3 |    36 |     6   (0)| 00:00:01 |
|  10 |         INDEX RANGE SCAN             | SALES_ORDER_N2 |     3 |       |     2   (0)| 00:00:01 |
|  11 |       INDEX UNIQUE SCAN              | CUSTOMER_PK    |     1 |     5 |     0   (0)|          |
|  12 |      VIEW PUSHED PREDICATE           |                |     1 |    13 |    26   (0)| 00:00:01 |
|  13 |       FILTER                         |                |       |       |            |          |
|  14 |        SORT AGGREGATE                |                |     1 |    25 |            |          |
|  15 |         NESTED LOOPS                 |                |       |       |            |          |
|  16 |          NESTED LOOPS                |                |    11 |   275 |    26   (0)| 00:00:01 |
|  17 |           TABLE ACCESS BY INDEX ROWID| ORDER_LINE     |    11 |   165 |    15   (0)| 00:00:01 |
|  18 |            INDEX RANGE SCAN          | ORDER_LINE_N1  |    11 |       |     3   (0)| 00:00:01 |
|  19 |           INDEX UNIQUE SCAN          | PART_PK        |     1 |       |     0   (0)|          |
|  20 |          TABLE ACCESS BY INDEX ROWID | PART           |     1 |    10 |     1   (0)| 00:00:01 |
-------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502 / C@SEL$2
   8 - SEL$FD6D9502 / C@SEL$2
   9 - SEL$FD6D9502 / O@SEL$4
  10 - SEL$FD6D9502 / O@SEL$4
  11 - SEL$FD6D9502 / C@SEL$4
  12 - SEL$F11C33E3 / LINES_TOTAL@SEL$4
  13 - SEL$F11C33E3
  17 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  18 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  19 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  20 - SEL$F11C33E3 / P@LINES_ROLLUP_QB

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"SEL$F11C33E3")
      PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE"
              "CUSTOMER"."CREDIT_LIMIT"))
      INDEX_RS_ASC(@"SEL$FD6D9502" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID"
              "SALES_ORDER"."ORDER_DATE"))
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
      INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
      LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - :B1 (VARCHAR2(30), CSID=178): '7'

Note
-----
   - cardinality feedback used for this statement



DBA_HIST_SQL_PLAN  phv:3935795003  format:ADVANCED

SQL_ID f995z9antmhxn
--------------------
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,        v.orders_total,        v.credit_limit,
(orders_total - credit_limit) over_limit   FROM customer_v v  WHERE
orders_total > credit_limit    AND customer_type = :b1  ORDER BY
over_limit DESC

Plan hash value: 3935795003

-------------------------------------------------------------------------------------------------------
| Id  | Operation                             | Name          | Rows  | Bytes | Cost (%CPU)| Time     |
-------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                      |               |       |       |  7767 (100)|          |
|   1 |  SORT ORDER BY                        |               |    12 |  1128 |  7767   (1)| 00:01:34 |
|   2 |   FILTER                              |               |       |       |            |          |
|   3 |    HASH GROUP BY                      |               |    12 |  1128 |  7767   (1)| 00:01:34 |
|   4 |     NESTED LOOPS                      |               |   279 | 26226 |  7765   (1)| 00:01:34 |
|   5 |      NESTED LOOPS                     |               |   279 | 24831 |  7765   (1)| 00:01:34 |
|   6 |       HASH JOIN                       |               |   279 | 21204 |   538   (2)| 00:00:07 |
|   7 |        TABLE ACCESS BY INDEX ROWID    | CUSTOMER      |    95 |  6080 |    71   (0)| 00:00:01 |
|   8 |         INDEX RANGE SCAN              | CUSTOMER_N2   |    95 |       |     2   (0)| 00:00:01 |
|   9 |        TABLE ACCESS FULL              | SALES_ORDER   |   282K|  3307K|   465   (2)| 00:00:06 |
|  10 |       VIEW PUSHED PREDICATE           |               |     1 |    13 |    26   (0)| 00:00:01 |
|  11 |        FILTER                         |               |       |       |            |          |
|  12 |         SORT AGGREGATE                |               |     1 |    25 |            |          |
|  13 |          NESTED LOOPS                 |               |       |       |            |          |
|  14 |           NESTED LOOPS                |               |    11 |   275 |    26   (0)| 00:00:01 |
|  15 |            TABLE ACCESS BY INDEX ROWID| ORDER_LINE    |    11 |   165 |    15   (0)| 00:00:01 |
|  16 |             INDEX RANGE SCAN          | ORDER_LINE_N1 |    11 |       |     3   (0)| 00:00:01 |
|  17 |            INDEX UNIQUE SCAN          | PART_PK       |     1 |       |     0   (0)|          |
|  18 |           TABLE ACCESS BY INDEX ROWID | PART          |     1 |    10 |     1   (0)| 00:00:01 |
|  19 |      INDEX UNIQUE SCAN                | CUSTOMER_PK   |     1 |     5 |     0   (0)|          |
-------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   7 - SEL$FD6D9502 / C@SEL$2
   8 - SEL$FD6D9502 / C@SEL$2
   9 - SEL$FD6D9502 / O@SEL$4
  10 - SEL$F11C33E3 / LINES_TOTAL@SEL$4
  11 - SEL$F11C33E3
  15 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  16 - SEL$F11C33E3 / L@LINES_ROLLUP_QB
  17 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  18 - SEL$F11C33E3 / P@LINES_ROLLUP_QB
  19 - SEL$FD6D9502 / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      DB_VERSION('11.2.0.3')
      ALL_ROWS
      OUTLINE_LEAF(@"SEL$F11C33E3")
      PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
      OUTLINE_LEAF(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"LINES_ROLLUP_QB")
      OUTLINE(@"SEL$FD6D9502")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE(@"SEL$F5BB74E1")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$1")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$4")
      INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE"
              "CUSTOMER"."CREDIT_LIMIT"))
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
      INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
      LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
      END_OUTLINE_DATA
  */

Peeked Binds (identified by position):
--------------------------------------

   1 - :B1 (VARCHAR2(30), CSID=178): '5'

Note
-----
   - cardinality feedback used for this statement



PLAN_TABLE  phv:657302870  format:ADVANCED

SELECT /*+ gather_plan_statistics monitor bind_aware */
       v.customer_name,
       v.orders_total,
       v.credit_limit,
       (orders_total - credit_limit) over_limit
  FROM customer_v v
 WHERE orders_total > credit_limit
   AND customer_type = :b1
 ORDER BY
       over_limit DESC

Plan hash value: 657302870

--------------------------------------------------------------------------------------------------
| Id  | Operation                  | Name        | Rows  | Bytes |TempSpc| Cost (%CPU)| Time     |
--------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT           |             |  2102 |   203K|       | 21392   (2)| 00:04:17 |
|   1 |  SORT ORDER BY             |             |  2102 |   203K|  5240K| 21392   (2)| 00:04:17 |
|*  2 |   FILTER                   |             |       |       |       |            |          |
|   3 |    HASH GROUP BY           |             |  2102 |   203K|  5240K| 21392   (2)| 00:04:17 |
|   4 |     NESTED LOOPS           |             | 49026 |  4739K|       | 20548   (2)| 00:04:07 |
|*  5 |      HASH JOIN             |             | 49026 |  4500K|  4216K| 20544   (2)| 00:04:07 |
|   6 |       JOIN FILTER CREATE   | :BF0000     | 49026 |  3638K|       |  1070   (1)| 00:00:13 |
|*  7 |        HASH JOIN           |             | 49026 |  3638K|  1240K|  1070   (1)| 00:00:13 |
|*  8 |         TABLE ACCESS FULL  | CUSTOMER    | 16667 |  1041K|       |   220   (1)| 00:00:03 |
|*  9 |         TABLE ACCESS FULL  | SALES_ORDER |   282K|  3307K|       |   465   (2)| 00:00:06 |
|  10 |       VIEW                 |             |   302K|  5325K|       | 18836   (2)| 00:03:47 |
|  11 |        HASH GROUP BY       |             |   302K|  7396K|   130M| 18836   (2)| 00:03:47 |
|  12 |         JOIN FILTER USE    | :BF0000     |  3416K|    81M|       |  8648   (1)| 00:01:44 |
|* 13 |          HASH JOIN         |             |  3416K|    81M|  4304K|  8648   (1)| 00:01:44 |
|  14 |           TABLE ACCESS FULL| PART        |   200K|  1953K|       |   392   (1)| 00:00:05 |
|  15 |           TABLE ACCESS FULL| ORDER_LINE  |  3450K|    49M|       |  3609   (2)| 00:00:44 |
|* 16 |      INDEX UNIQUE SCAN     | CUSTOMER_PK |     1 |     5 |       |     0   (0)| 00:00:01 |
--------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$FD6D9502
   8 - SEL$FD6D9502    / C@SEL$2
   9 - SEL$FD6D9502    / O@SEL$4
  10 - LINES_ROLLUP_QB / LINES_TOTAL@SEL$4
  11 - LINES_ROLLUP_QB
  14 - LINES_ROLLUP_QB / P@LINES_ROLLUP_QB
  15 - LINES_ROLLUP_QB / L@LINES_ROLLUP_QB
  16 - SEL$FD6D9502    / C@SEL$4

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
      USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
      FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
      USE_HASH_AGGREGATION(@"SEL$FD6D9502")
      PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
      LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
      INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
      NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
      FULL(@"SEL$FD6D9502" "O"@"SEL$4")
      FULL(@"SEL$FD6D9502" "C"@"SEL$2")
      OUTLINE(@"SEL$4")
      OUTLINE(@"SEL$3")
      OUTLINE(@"SEL$2")
      OUTLINE(@"SEL$1")
      MERGE(@"SEL$4")
      OUTLINE(@"SEL$07BDC5B4")
      MERGE(@"SEL$2")
      OUTLINE(@"SEL$F5BB74E1")
      OUTLINE(@"LINES_ROLLUP_QB")
      MERGE(@"SEL$07BDC5B4")
      OUTLINE_LEAF(@"SEL$FD6D9502")
      OUTLINE_LEAF(@"LINES_ROLLUP_QB")
      ALL_ROWS
      DB_VERSION('11.2.0.3')
      OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
      IGNORE_OPTIM_EMBEDDED_HINTS
      END_OUTLINE_DATA
  */

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - filter("C"."CREDIT_LIMIT"<SUM("LINES_TOTAL"."ORDER_TOTAL"))
   5 - access("O"."ORDER_ID"="LINES_TOTAL"."ORDER_ID")
   7 - access("C"."CUSTOMER_ID"="O"."CUSTOMER_ID")
   8 - filter("C"."CUSTOMER_TYPE"=:B1)
   9 - filter("O"."STATUS"<>'S' AND "O"."STATUS"<>'C')
  13 - access("L"."PART_ID"="P"."PART_ID")
  16 - access("O"."CUSTOMER_ID"="C"."CUSTOMER_ID")

Column Projection Information (identified by operation id):
-----------------------------------------------------------

   1 - (#keys=1) SUM("LINES_TOTAL"."ORDER_TOTAL")-"C"."CREDIT_LIMIT"[22],
       "C"."CUSTOMER_NAME"[VARCHAR2,4000], SUM("LINES_TOTAL"."ORDER_TOTAL")[22],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   2 - "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000],
       SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   3 - (#keys=4) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10],
       "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000],
       SUM("LINES_TOTAL"."ORDER_TOTAL")[22]
   4 - (#keys=0) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10],
       "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000],
       "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   5 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10],
       "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000],
       "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
   6 - "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10], "C"."CREDIT_LIMIT"[NUMBER,22],
       "C"."CUSTOMER_NAME"[VARCHAR2,4000], "O"."ORDER_ID"[NUMBER,22]
   7 - (#keys=1) "O"."CUSTOMER_ID"[NUMBER,22], ROWID[ROWID,10],
       "C"."CREDIT_LIMIT"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000],
       "O"."ORDER_ID"[NUMBER,22]
   8 - ROWID[ROWID,10], "C"."CUSTOMER_ID"[NUMBER,22], "C"."CUSTOMER_NAME"[VARCHAR2,4000],
       "C"."CREDIT_LIMIT"[NUMBER,22]
   9 - "O"."ORDER_ID"[NUMBER,22], "O"."CUSTOMER_ID"[NUMBER,22]
  10 - "LINES_TOTAL"."ORDER_ID"[NUMBER,22], "LINES_TOTAL"."ORDER_TOTAL"[NUMBER,22]
  11 - (#keys=1) "L"."ORDER_ID"[NUMBER,22], COUNT(*)[22],
       SUM(ROUND("L"."QUANTITY"*"P"."PART_PRICE"*(100-NVL("L"."DISCOUNT_PERC",0))/100,2))[22],
       SUM("L"."QUANTITY")[22]
  12 - "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22],
       "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  13 - (#keys=1) "P"."PART_PRICE"[NUMBER,22], "L"."ORDER_ID"[NUMBER,22],
       "L"."DISCOUNT_PERC"[NUMBER,22], "L"."QUANTITY"[NUMBER,22]
  14 - "P"."PART_ID"[NUMBER,22], "P"."PART_PRICE"[NUMBER,22]
  15 - "L"."ORDER_ID"[NUMBER,22], "L"."PART_ID"[NUMBER,22], "L"."QUANTITY"[NUMBER,22],
       "L"."DISCOUNT_PERC"[NUMBER,22]


Tables

                                                                                                                  Avg                    Stat
                                        Num  Sample                           Segment Segment         Empty   Avg Row Chain Global User  Type   Stale
Table Name  Owner Part Temp   Count    Rows    Size  Perc Last Analyzed       Extents  Blocks Blocks Blocks Space Len   Cnt Stats  Stats Locked Stats
----------- ----- ---- ---- ------- ------- ------- ----- ------------------- ------- ------- ------ ------ ----- --- ----- ------ ----- ------ -----
CUSTOMER    QTUNE NO   N      95000  100000  100000 100.0 2012-11-28/09:55:33      22     896    802      0     0  92     0 YES    NO           NO
ORDER_LINE  QTUNE NO   N    3363000 3450201 3450201 100.0 2012-11-28/09:56:22      84   13312  13157      0     0  23     0 YES    NO           NO
PART        QTUNE NO   N     190300  200000  200000 100.0 2012-11-28/09:55:44      27    1536   1430      0     0  58     0 YES    NO           NO
SALES_ORDER QTUNE NO   N     307000  300000  300000 100.0 2012-11-28/09:55:54      29    1792   1693      0     0  38     0 YES    NO           NO

Table Columns

                                                                     Fluctuatin                                                                                           Avg                                  Fluctuatin
                          Col     Num     Num  Sample            Num NDV                                                                                                  Col                    Num           Endpoint   Global User
Table Name  Column Name    ID    Rows   Nulls    Size  Perc Distinct Count      Low Value                          High Value                         Last Analyzed       Len        Density Buckets Histogram Count      Stats  Stats
----------- ------------- --- ------- ------- ------- ----- -------- ---------- ---------------------------------- ---------------------------------- ------------------- --- -------------- ------- --------- ---------- ------ -----
CUSTOMER    CREDIT_LIMIT    4  100000   14285    5430   6.3      101 FALSE      "1000"                             "101000"                           2012-11-28/09:55:31   4   5.908484e-06     101 FREQUENCY FALSE      YES    NO
CUSTOMER    CUSTOMER_ID     1  100000       0  100000 100.0   100000 FALSE      "1"                                "100000"                           2012-11-28/09:55:31   5   1.000000e-05       1 NONE      FALSE      YES    NO
CUSTOMER    CUSTOMER_NAME   2  100000       0  100000 100.0    99624 FALSE      "AAAEGJQPRNJLYOSWRLICMZRKJVANPMQA" "ZZZVQZYRQVBCEZLJJJRAIXVRNKAMEXAI" 2012-11-28/09:55:31  41   1.003774e-05       1 NONE      FALSE      YES    NO
CUSTOMER    CUSTOMER_TYPE   3  100000       0    6315   6.3        6 FALSE      "1"                                "6"                                2012-11-28/09:55:31   2   5.080454e-06       6 FREQUENCY FALSE      YES    NO
CUSTOMER    SYS_NC00005$       100000       0  100000 100.0    99728 FALSE      "aaaegjqprnjlyoswrlicmzrkjvanpmqa" "zzzvqzyrqvbcezljjjraixvrnkamexai" 2012-11-28/09:55:31  41   1.002727e-05       1 NONE      FALSE      YES    NO
ORDER_LINE  DISCOUNT_PERC   6 3450201 2760161  690040 100.0       11 FALSE      "5"                                "55"                               2012-11-28/09:56:06   2   9.090909e-02       1 NONE      FALSE      YES    NO
ORDER_LINE  LINE_ID         1 3450201       0 3450201 100.0  3450201 FALSE      "1"                                "3450201"                          2012-11-28/09:56:06   6   2.898382e-07       1 NONE      FALSE      YES    NO
ORDER_LINE  ORDER_ID        2 3450201       0 3450201 100.0   302976 FALSE      "1"                                "300000"                           2012-11-28/09:56:06   5   3.300591e-06       1 NONE      FALSE      YES    NO
ORDER_LINE  PART_ID         4 3450201       0 3450201 100.0   201968 FALSE      "1"                                "200000"                           2012-11-28/09:56:06   5   4.951279e-06       1 NONE      FALSE      YES    NO
ORDER_LINE  QUANTITY        5 3450201       0 3450201 100.0       52 FALSE      "0"                                "51"                               2012-11-28/09:56:06   3   1.923077e-02       1 NONE      FALSE      YES    NO
PART        PART_ID         1  200000       0  200000 100.0   200000 FALSE      "1"                                "200000"                           2012-11-28/09:55:41   5   5.000000e-06       1 NONE      FALSE      YES    NO
PART        PART_NAME       2  200000       0  200000 100.0   200000 FALSE      "0004S6EOFFEEVRMBSW3NQ791PVPZ3R"   "ZZZUCN4U8VWW9FLMIGPB99E5QH4745"   2012-11-28/09:55:41  31   5.000000e-06       1 NONE      FALSE      YES    NO
PART        PART_PRICE      4  200000       0  200000 100.0   124536 FALSE      "0"                                "4875.71"                          2012-11-28/09:55:41   5   8.029807e-06       1 NONE      FALSE      YES    NO
SALES_ORDER CUSTOMER_ID     4  300000       0  300000 100.0    95952 FALSE      "1"                                "99999"                            2012-11-28/09:55:51   5   1.042188e-05       1 NONE      FALSE      YES    NO
SALES_ORDER ORDER_DATE      3  300000       0  300000 100.0     1002 FALSE      " 2010/02/23 00:00:00"             " 2012/11/20 00:00:00"             2012-11-28/09:55:51   8   9.980040e-04       1 NONE      FALSE      YES    NO
SALES_ORDER ORDER_ID        1  300000       0  300000 100.0   300000 FALSE      "1"                                "300000"                           2012-11-28/09:55:51   5   3.333333e-06       1 NONE      FALSE      YES    NO
SALES_ORDER ORDER_NUM       2  300000       0  300000 100.0   299840 FALSE      "AA003667020574"                   "ZZ999041716303"                   2012-11-28/09:55:51  15   3.335112e-06       1 NONE      FALSE      YES    NO
SALES_ORDER STATUS          5  300000       0    5464   1.8       10 FALSE      "Q"                                "Z"                                2012-11-28/09:55:51   2   1.677648e-06      10 FREQUENCY FALSE      YES    NO

Indexes

                                                                                                                                                    Avg    Avg
                                                                                                                                                   Leaf   Data
                                                                                                                                                 Blocks Blocks                         Stat
                                 Index                               Num Sample                           Distinct        Segment Segment   Leaf    per    per Clustering Global User  Type   Stale
Table Name  Index Name     Owner Type                  Part Temp    Rows   Size  Perc Last Analyzed           Keys BLevel Extents  Blocks Blocks    Key    Key     Factor Stats  Stats Locked Stats
----------- -------------- ----- --------------------- ---- ---- ------- ------ ----- ------------------- -------- ------ ------- ------- ------ ------ ------ ---------- ------ ----- ------ -----
CUSTOMER    CUSTOMER_F1    QTUNE FUNCTION-BASED NORMAL NO   N     100000 100000 100.0 2012-11-28/09:55:41    99728      2      21     768    725      1      1      99881 YES    NO           NO
CUSTOMER    CUSTOMER_N1    QTUNE NORMAL                NO   N     100000 100000 100.0 2012-11-28/09:55:37    99624      2      21     768    725      1      1      99881 YES    NO           NO
CUSTOMER    CUSTOMER_N2    QTUNE NORMAL                NO   N     100000 100000 100.0 2012-11-28/09:55:37      446      1      17     256    229      1    162      72410 YES    NO           NO
CUSTOMER    CUSTOMER_PK    QTUNE NORMAL                NO   N     100000 100000 100.0 2012-11-28/09:55:34   100000      1      17     256    208      1      1        780 YES    NO           NO
ORDER_LINE  ORDER_LINE_N1  QTUNE NORMAL                NO   N    3402652 499399  14.7 2012-11-28/09:57:05   302976      2      77    7936   7570      1     11    3401234 YES    NO           NO
ORDER_LINE  ORDER_LINE_N2  QTUNE NORMAL                NO   N    3438118 505056  14.7 2012-11-28/09:57:28   201968      2      77    7936   7645      1     17    3435899 YES    NO           NO
ORDER_LINE  ORDER_LINE_PK  QTUNE NORMAL                NO   N    3387371 506145  14.9 2012-11-28/09:56:44  3387371      2      76    7808   7395      1      1      18873 YES    NO           NO
PART        PART_N1        QTUNE NORMAL                NO   N     200000 200000 100.0 2012-11-28/09:55:51   200000      2      25    1280   1177      1      1     199846 YES    NO           NO
PART        PART_PK        QTUNE NORMAL                NO   N     200000 200000 100.0 2012-11-28/09:55:46   200000      1      19     512    417      1      1       1398 YES    NO           NO
SALES_ORDER SALES_ORDER_N1 QTUNE NORMAL                NO   N     300000 300000 100.0 2012-11-28/09:55:58   299840      2      24    1152   1087      1      1     299837 YES    NO           NO
SALES_ORDER SALES_ORDER_N2 QTUNE NORMAL                NO   N     300000 300000 100.0 2012-11-28/09:56:03   299546      2      24    1152   1000      1      1     299799 YES    NO           NO
SALES_ORDER SALES_ORDER_PK QTUNE NORMAL                NO   N     300000 300000 100.0 2012-11-28/09:56:06   300000      1      21     768    626      1      1       1657 YES    NO           NO

Index Columns

                                                                                      Fluctuatin                                                                                           Avg                                  Fluctuatin
                           Col               Col     Num   Num  Sample            Num NDV                                                                                                  Col                    Num           Endpoint   Global User
Table Name  Index Name     Pos Column Name    ID    Rows Nulls    Size  Perc Distinct Count      Low Value                          High Value                         Last Analyzed       Len        Density Buckets Histogram Count      Stats  Stats
----------- -------------- --- ------------- --- ------- ----- ------- ----- -------- ---------- ---------------------------------- ---------------------------------- ------------------- --- -------------- ------- --------- ---------- ------ -----
CUSTOMER    CUSTOMER_F1      1 SYS_NC00005$       100000     0  100000 100.0    99728 FALSE      "aaaegjqprnjlyoswrlicmzrkjvanpmqa" "zzzvqzyrqvbcezljjjraixvrnkamexai" 2012-11-28/09:55:31  41   1.002727e-05       1 NONE      FALSE      YES    NO
CUSTOMER    CUSTOMER_N1      1 CUSTOMER_NAME   2  100000     0  100000 100.0    99624 FALSE      "AAAEGJQPRNJLYOSWRLICMZRKJVANPMQA" "ZZZVQZYRQVBCEZLJJJRAIXVRNKAMEXAI" 2012-11-28/09:55:31  41   1.003774e-05       1 NONE      FALSE      YES    NO
CUSTOMER    CUSTOMER_N2      1 CUSTOMER_TYPE   3  100000     0    6315   6.3        6 FALSE      "1"                                "6"                                2012-11-28/09:55:31   2   5.080454e-06       6 FREQUENCY FALSE      YES    NO
CUSTOMER    CUSTOMER_N2      2 CREDIT_LIMIT    4  100000 14285    5430   6.3      101 FALSE      "1000"                             "101000"                           2012-11-28/09:55:31   4   5.908484e-06     101 FREQUENCY FALSE      YES    NO
CUSTOMER    CUSTOMER_PK      1 CUSTOMER_ID     1  100000     0  100000 100.0   100000 FALSE      "1"                                "100000"                           2012-11-28/09:55:31   5   1.000000e-05       1 NONE      FALSE      YES    NO
ORDER_LINE  ORDER_LINE_N1    1 ORDER_ID        2 3450201     0 3450201 100.0   302976 FALSE      "1"                                "300000"                           2012-11-28/09:56:06   5   3.300591e-06       1 NONE      FALSE      YES    NO
ORDER_LINE  ORDER_LINE_N2    1 PART_ID         4 3450201     0 3450201 100.0   201968 FALSE      "1"                                "200000"                           2012-11-28/09:56:06   5   4.951279e-06       1 NONE      FALSE      YES    NO
ORDER_LINE  ORDER_LINE_PK    1 LINE_ID         1 3450201     0 3450201 100.0  3450201 FALSE      "1"                                "3450201"                          2012-11-28/09:56:06   6   2.898382e-07       1 NONE      FALSE      YES    NO
PART        PART_N1          1 PART_NAME       2  200000     0  200000 100.0   200000 FALSE      "0004S6EOFFEEVRMBSW3NQ791PVPZ3R"   "ZZZUCN4U8VWW9FLMIGPB99E5QH4745"   2012-11-28/09:55:41  31   5.000000e-06       1 NONE      FALSE      YES    NO
PART        PART_PK          1 PART_ID         1  200000     0  200000 100.0   200000 FALSE      "1"                                "200000"                           2012-11-28/09:55:41   5   5.000000e-06       1 NONE      FALSE      YES    NO
SALES_ORDER SALES_ORDER_N1   1 ORDER_NUM       2  300000     0  300000 100.0   299840 FALSE      "AA003667020574"                   "ZZ999041716303"                   2012-11-28/09:55:51  15   3.335112e-06       1 NONE      FALSE      YES    NO
SALES_ORDER SALES_ORDER_N2   1 CUSTOMER_ID     4  300000     0  300000 100.0    95952 FALSE      "1"                                "99999"                            2012-11-28/09:55:51   5   1.042188e-05       1 NONE      FALSE      YES    NO
SALES_ORDER SALES_ORDER_N2   2 ORDER_DATE      3  300000     0  300000 100.0     1002 FALSE      " 2010/02/23 00:00:00"             " 2012/11/20 00:00:00"             2012-11-28/09:55:51   8   9.980040e-04       1 NONE      FALSE      YES    NO
SALES_ORDER SALES_ORDER_PK   1 ORDER_ID        1  300000     0  300000 100.0   300000 FALSE      "1"                                "300000"                           2012-11-28/09:55:51   5   3.333333e-06       1 NONE      FALSE      YES    NO

215187.1 sqlt_s53240_lite.html 2013-02-04/10:54:51