create or replace view v_emp as select emp.empno,emp.ename,emp.deptno from emp,dept
where emp.deptno=dept.deptno;
SQL> select * from t10;
ID NAME
---------- ----------
1 a
2 b
3 c
7902 d
7900 e
7844 f
已选择6行。
SQL> select * from v_emp;
EMPNO ENAME DEPTNO
---------- ---------- ----------
7369 SMITH 20
7499 ALLEN 30
7521 WARD 30
7566 JONES 20
7654 MARTIN 30
7698 BLAKE 30
7782 CLARK 10
7788 SCOTT 20
7839 KING 10
7844 TURNER 30
7876 ADAMS 20
EMPNO ENAME DEPTNO
---------- ---------- ----------
7900 JAMES 30
7902 FORD 20
7934 MILLER 10
已选择14行。
SQL> select /*+ use_nl(a b) */ * from t10 a,v_emp b
where a.id=b.empno(+) 2 ;
已选择6行。
执行计划
----------------------------------------------------------
Plan hash value: 1825515217
谓词推入演示
最新推荐文章于 2019-12-11 09:36:22 发布