SQL*Plus:> Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
Connected to:
Oracle Database10gEnterprise Edition> With the Partitioning, OLAP and Data Mining options
SQL> SET PAGES 100 LINES 120
SQL> SHOW PARAMETER QUERY
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
query_rewrite_enabled string TRUE
query_rewrite_integrity string enforced
SQL> CREATE MATERIALIZED VIEW MV_T1_FULL_JOIN_T2
2 ENABLE QUERY REWRITE AS
3 SELECT T1.ID> 4 FROM T1 FULL OUTER JOIN T2
5 ON T1.ID = T2.ID;
Materialized view created.
SQL> SET AUTOT ON
SQL> SELECT T1.ID> 2 FROM T1 FULL OUTER JOIN T2
3 ON T1.ID = T2.ID;
Predicate Information (identified by operation> ---------------------------------------------------
3 - access("T1"."ID"="T2"."ID"(+))
6 - access("T1"."ID"="T2"."ID")
Note
-----
- dynamic sampling used for this statement
Statistics
----------------------------------------------------------
1551 recursive calls
0 db block gets
427 consistent gets
10 physical reads
0 redo> 720 bytes sent via SQL*Net to client
492 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
47 sorts (memory)
0 sorts (disk)
11 rows processed
SQL> SELECT /*+ REWRITE(MV_T1_FULL_JOIN_T2) */ T1.ID> 2 FROM T1 FULL OUTER JOIN T2
3 ON T1.ID = T2.ID;