加入收藏 | 设为首页 | 会员中心 | 我要投稿 通化站长网 (https://www.0435zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

oracle while的用法示例介绍

发布时间:2021-12-01 18:52:47 所属栏目:教程 来源:互联网
导读:根据应用网_丽江站长网 Www.0888Zz.Com报道 当查询中多次用到某一部分时,可以用Oracle with语句创建一个公共临时表。因为子查询在内存临时表中,避免了重复解析,所以执行效率会提高不少。临时表在一次查询结束自动清除。 一般语法格式: 复制代码 代码如下
 
根据应用网_丽江站长网 Www.0888Zz.Com报道

当查询中多次用到某一部分时,可以用Oracle with语句创建一个公共临时表。因为子查询在内存临时表中,避免了重复解析,所以执行效率会提高不少。临时表在一次查询结束自动清除。
 
一般语法格式:
 
复制代码 代码如下:
 
 
with  
alias_name1 as    (subquery1),
alias_name2 as    (subQuery2),
……  alias_nameN as    (subQueryN)
select col1,col2…… col3
from alias_name1,alias_name2……,alias_nameN  
 
Oracle with语句的例子:
 
复制代码 代码如下:
 
 
WITH  Q1 AS (SELECT 3 + 5 S FROM DUAL),
Q2 AS (SELECT 3 * 5 M FROM DUAL),
Q3 AS (SELECT S, M, S + M, S * M FROM Q1, Q2)
SELECT * FROM Q3;
 
输出结果:
 
复制代码 代码如下:
 
 
1 8 15 23 120

(编辑:通化站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!