Oracle with as使用小節
Oracle中的with as使用
1.前言
Oracle 資料庫中的操作 with as 是一個子查詢,該子查詢是將查詢的資料放入Oracle的臨時表中,為後續查詢提供篩選資料。
2.基本語法
with tempTablbeName as (select * from table1)
select * from tempTablbeName
需要注意的是,with as 是和select 配合使用的,因為臨時表建立了就為查詢使用的,如果後續沒有select查詢語句Oracle會報錯
2.1建立一個臨時表
with temp as (select * from tb_name)
2.2建立多個臨時表
with temp1 as(select * from tb_name1),
temp2 as(select * from tb_name1),
temp3 as(select * from tb_name1)
3.擴充套件
with as 子查詢與union配合使用,可以提高查詢的靈活性,常見形式如下
with table1 as(
select 1 as a from dual
union
select 2 as a from dual
union
select 2 as a from dual
)
4.結束語
with as 建立的臨時表,是放到Oracle中的臨時表空間中,查詢完畢後就被清除了。關於臨時表空間和表空間是另外的知識了
相關文章
- oracle經驗小節2Oracle
- oracle並行的小細節Oracle並行
- SSKeyChains的使用小節AI
- oracle tkprof使用小結Oracle
- ORACLE TKPROF 使用小結Oracle
- 小細節
- oracle 11g undo_retention 以及retention guarantee 小節Oracle
- Oracle兩個使用細節知識點Oracle
- oracle sun virtualbox使用小記Oracle
- Oracle SQL_TRACE使用小結OracleSQL
- Oracle的安裝與基本使用(章節摘要)Oracle
- Vue、Javascript小細節VueJavaScript
- MongoBD 日常操作小節Go
- oracle使用小記、刪除恢復Oracle
- oracle遊標簡單使用小記Oracle
- Java位運算小節Java
- 第九小節 函式函式
- oracle opatch 工具的使用(oracle小補丁安裝)(轉)Oracle
- oracle tkprof使用小結 -- 轉自網路Oracle
- oracle預定義的包使用小記Oracle
- 筆記: Oracle 10g中一些操作持有鎖的小節筆記Oracle 10g
- 第一小節總結:
- 第 7 小節 if、switch 語句
- 提高javascript效能的小細節JavaScript
- Oracle9204 RAC 節點2當機後5小時重新啟動找不到節點1上例項Oracle
- Oracle RAC新增節點Oracle
- Oracle RAC 新增節點Oracle
- 機器級程式的小細節
- 一個小的技術細節
- MySQL碎片整理小節--例項演示MySql
- 開發小細節系列之一
- 幾個常用的Ajax庫小節
- .net中使用oracle資料庫分頁小技巧Oracle資料庫
- oracle 小結Oracle
- WMB 使用Compute節點連線Oracle資料庫例項Oracle資料庫
- Oracle Rac 刪除節點Oracle
- oracle中update的細節Oracle
- 函式解構引數小細節函式