oracle while的用法示例分享
當(dāng)查詢中多次用到某一部分時(shí),可以用Oracle with語句創(chuàng)建一個(gè)公共臨時(shí)表。因?yàn)樽硬樵冊(cè)趦?nèi)存臨時(shí)表中,避免了重復(fù)解析,所以執(zhí)行效率會(huì)提高不少。臨時(shí)表在一次查詢結(jié)束自動(dòng)清除。
一般語法格式:
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;
輸出結(jié)果:
1 8 15 23 120
相關(guān)文章
Oracle ORA-22908(NULL表值的參考)異常分析與解決方法
這篇文章主要介紹了Oracle ORA-22908(NULL表值的參考)異常分析與解決方法,大家可以參考使用2013-11-11Oracle故障處理Rman-06207&Rman-06214的方法
新搭建的環(huán)境,還沒上線,今天在部署腳本,RMAN 備份中有一個(gè)警告,下面這篇文章主要給大家介紹了關(guān)于Oracle故障處理Rman-06207&Rman-06214的相關(guān)資料,需要的朋友可以參考下2022-11-11Oracle生成不重復(fù)票號(hào)與LPAD,RPAD與NEXTVAL函數(shù)解析
這篇文章主要介紹了Oracle生成不重復(fù)票號(hào)與LPAD,RPAD與NEXTVAL函數(shù)解析,小編覺得還是挺不錯(cuò)的,這里分享給大家,供需要的朋友參考。2017-10-10Oracle中rank,over partition函數(shù)的使用方法
本文主要介紹Oracle中rank,over partition函數(shù)的用法,希望對(duì)大家有所幫助。2016-05-05Oracle 11g如何清理數(shù)據(jù)庫(kù)的歷史日志詳解
這篇文章主要給大家介紹了關(guān)于Oracle 11g如何清理數(shù)據(jù)庫(kù)歷史日志的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-07-07PLSQL無法連接64位Oracle數(shù)據(jù)庫(kù)/Database下拉框?yàn)榭盏耐昝澜鉀Q方法
這篇文章主要介紹了PLSQL無法連接64位Oracle數(shù)據(jù)庫(kù)/Database下拉框?yàn)榭盏耐昝澜鉀Q方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-09-09簡(jiǎn)析Oracle數(shù)據(jù)庫(kù)常見問題及解決方案
這篇文章主要介紹了Oracle數(shù)據(jù)庫(kù)常見問題及解決方案,總結(jié)了一些在Oracle數(shù)據(jù)庫(kù)使用過程中的常見問題,并對(duì)其進(jìn)行了分析,給出了解決方案,需要的朋友可以參考下2015-08-08Oracle數(shù)據(jù)庫(kù)系統(tǒng)緊急故障處理方法
Oracle數(shù)據(jù)庫(kù)系統(tǒng)緊急故障處理方法...2007-03-03Oracle7.X 回滾表空間數(shù)據(jù)文件誤刪除處理方法
Oracle7.X 回滾表空間數(shù)據(jù)文件誤刪除處理方法...2007-03-03Oracle存儲(chǔ)過程的幾種調(diào)用方式圖文詳解
存儲(chǔ)過程是一個(gè)預(yù)編譯的SQL語句,優(yōu)點(diǎn)是允許模塊化的設(shè)計(jì),就是說只需創(chuàng)建一次,以后在程序中就可以調(diào)用多次,下面這篇文章主要給大家介紹了關(guān)于Oracle存儲(chǔ)過程的幾種調(diào)用方式,需要的朋友可以參考下2023-04-04