oracle while的用法示例分享_Oracle教程-查字典教程网
oracle while的用法示例分享
oracle while的用法示例分享
发布时间:2016-12-28 来源:查字典编辑
摘要:当查询中多次用到某一部分时,可以用Oraclewith语句创建一个公共临时表。因为子查询在内存临时表中,避免了重复解析,所以执行效率会提高不...

当查询中多次用到某一部分时,可以用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;

输出结果:

复制代码 代码如下:

181523120

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Oracle教程学习
    热门Oracle教程学习
    编程开发子分类