NESTED LOOPS (PARTITION OUTER)

Description

Implements a partitioned outer join

Versions

This operation is implemented in the following versions

10.1.0
10.2.0

This operation was originally called NESTED LOOPS (GROUP OUTER) but was renamed before being released into production in Oracle 10.1

Example

This example was developed using Oracle 10.2.0.1 on Linux

This example requires the following table definitions

    CREATE TABLE t1 (c1 NUMBER,c2 NUMBER);

    CREATE TABLE t2 (c1 NUMBER,c2 NUMBER);

The statement

    SELECT t1.c2,t2.c2
    FROM  
      t1 PARTITION BY (c2)
      RIGHT JOIN t2
      ON (t1.c1 = t2.c1);

generates the following execution plan

0     SELECT STATEMENT Optimizer=CHOOSE
1   0   VIEW
2   1    NESTED LOOPS (PARTITION OUTER)
3   2      BUFFER (SORT)
4   3        TABLE ACCESS (FULL) OF 'T2'
5   2      FILTER
6   5        SORT (PARTITION JOIN)
7   6          TABLE ACCESS (FULL) OF 'T1'