SQL_ID 79x07j147400j, child number 1 ------------------------------------- select e.empno, e.ename, e1.office_sal, e2.sal from emp e, emp_kind1 e1, emp_kind2 e2 where decode(e.emp_kind,1,e.empno) = e1.empno (+) and decode(e.emp_kind,2,e.empno) = e2.empno (+) and e.empno = 7839 Plan hash value: 2954760661 -------------------------------------------------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows | A-Rows | A-Time | Buffers | -------------------------------------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | 1 |00:00:00.01 | 9 | | 1 | NESTED LOOPS OUTER | | 1 | 1 | 1 |00:00:00.01 | 9 | | 2 | NESTED LOOPS OUTER | | 1 | 1 | 1 |00:00:00.01 | 9 | |* 3 | TABLE ACCESS FULL | EMP | 1 | 1 | 1 |00:00:00.01 | 7 | | 4 | TABLE ACCESS BY INDEX ROWID| EMP_KIND1 | 1 | 1 | 1 |00:00:00.01 | 2 | |* 5 | INDEX UNIQUE SCAN | PK_EMP_KIND1 | 1 | 1 | 1 |00:00:00.01 | 1 | | 6 | TABLE ACCESS BY INDEX ROWID | EMP_KIND2 | 1 | 1 | 0 |00:00:00.01 | 0 | |* 7 | INDEX UNIQUE SCAN | PK_EMP_KIND2 | 1 | 1 | 0 |00:00:00.01 | 0 | -------------------------------------------------------------------------------------------------------- Predicate Information (identified by operation id): --------------------------------------------------- 3 - filter("E"."EMPNO"=7839) 5 - access("E1"."EMPNO"=DECODE(TO_NUMBER(NVL("E"."EMP_KIND",'1')),1,"E"."EMPNO")) 7 - access("E2"."EMPNO"=DECODE(TO_NUMBER(NVL("E"."EMP_KIND",'1')),2,"E"."EMPNO")) Note ----- - statistics feedback used for this statement - this is an adaptive plan
|