oracle中with as的用法是什么
在oracle中,“with as”语句相当于创建一个临时表,将一个语句中的中间结果放在临时表空间,也可以用该语句定义多个临时表,语法为“with temptablename([字段列表]) as (select ...)”。 本教
<blockquote><p>在oracle中,“with as”语句相当于创建一个临时表,将一个语句中的中间结果放在临时表空间,也可以用该语句定义多个临时表,语法为“with temptablename([字段列表]) as (select ...)”。</p></blockquote>
本教程操作环境:Windows10系统、Oracle 11g版、Dell G3电脑。
oracle中with as的用法是什么
Oracle查询中的with as子句相当于创建一个临时表,将一个语句中的某些中间结果放在临时表空间。将查询中的子查询命名,放到SELECT语句的最前面。语法如下:
(1)使用with as子句创建的临时表在检索查询完成以后就被消除。
(2)创建多个临时表时,后者可以访问前面已经建好的临时表。
(3)当一个查询有多个相同的子查询时,一般使用with as子句,因为子查询结果存在内存临时表中,执行效率较高。
用法举例
查询哪些部门的工资总额高于所有部门的平均工资:
1、不用with as
代码及查询结果如下:
2、使用with as
推荐教程:《Oracle视频教程》
以上就是oracle中with as的用法是什么的详细内容,更多请关注每日运维其它相关文章!