ORACLE WITH
在oracle中,select 查询语句,可以使用with,就是一个子查询,oracle 会把子查询的结果放到临时表中,可以反复使用
with语句只能用在select语句中
例如:
WITH a AS (SELECT * FROM regions),
b AS (SELECT * FROM countries)
select A.region_name,
B.country_name
from A,
B
where A.region_id = B.region_id、
b AS (SELECT * FROM countries)
select A.region_name,
B.country_name
from A,
B
where A.region_id = B.region_id、
特点:
1. 只能用于SELECT语句;
2. 可以保存多于一个查询语句;
3. 所有存储都是临时性的。
Comments
Post a Comment