oracle while的用法示例分享
更新時間:2014年03月03日 14:22:22 作者:
Oracle with語句是經常可以見到的語句,下面就為您詳細介紹Oracle with語句的用法,如果您對Oracle with語句感興趣的話,不妨一看
當查詢中多次用到某一部分時,可以用Oracle with語句創(chuàng)建一個公共臨時表。因為子查詢在內存臨時表中,避免了重復解析,所以執(zhí)行效率會提高不少。臨時表在一次查詢結束自動清除。
一般語法格式:
復制代碼 代碼如下:
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
相關文章
Windows server 2008 R2(win7)登陸sqlplus錯誤ORA-12560和ORA-12557的解
這篇文章主要為大家詳細介紹了Windows server 2008 R2(win7)登陸sqlplus錯誤ORA-12560和ORA-12557的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05
Oracle平臺應用數據庫系統(tǒng)的設計與開發(fā)
Oracle平臺應用數據庫系統(tǒng)的設計與開發(fā)...2007-03-03
Oracle賬戶被鎖錯誤:the?account?is?locked解決方法
the?account?is?locked意思是賬戶被鎖定了,這種情況需要大家去解鎖,這篇文章主要給大家介紹了關于Oracle賬戶被鎖錯誤:the?account?is?locked的解決方法,需要的朋友可以參考下2023-12-12

