Oracle PL/SQL之WITH查询
程序员文章站
2024-04-03 15:08:52
...
为什么要用WITH? 1. 如果需要在一段复杂查询里多次应用同一个查询,用WITH可实现代码重用; 2. WITH查询类似将查询结果保留到用
为什么要用WITH?
1. 如果需要在一段复杂查询里多次应用同一个查询,用WITH可实现代码重用;
2. WITH查询类似将查询结果保留到用户临时表里,,在大的复杂查询中可以减少IO,有一定的性能优化作用。
WITH查询有何限制与特性?
1. 如果当前schema下有与WITH查询别名相同的表,查询中WITH查询生成的表优先;
2. 只能用于select 语句;
3. WITH可包含一个或多个查询;
4. WITH查询可被其它查询或WITH查询引用。
示例:
上一篇: 【译】更快的方式实现PHP数组去重
推荐阅读
-
Oracle PL/SQL之WITH查询
-
Oracle PL/SQL基础 选择(IF CASE) 、 循环(LOOP WHILE FOR)
-
Oracle免安装 PL/SQL连接
-
oracle常用SQL语句 博客分类: oracle dense_rank()常用sqlPARTITION BYRankoracle高级查询
-
pl/sql导入导出数据问题 博客分类: oracle
-
PL/SQL异常处理 博客分类: Oracle数据库 oracle异常
-
Windows 7 64bit 下配置 oracle instant client 和 PL/SQL Developer 博客分类: Oracle Instant Client Setting oraclepl/sqlpl/sql developer
-
SQL查询简单优化 博客分类: Oracle Oracle查询优化
-
SQL查询简单优化 博客分类: Oracle Oracle查询优化
-
SQL里各种联合查询总结 博客分类: Oracle sqlOracleMongoDBSQL Server