臨時表的合理運用

oracle 可以創(chuàng)建兩種臨時表

1. 會話持有的臨時表

CREATE GLOBAL TEMPORARY <TABLE_NAME> ( <column specification> )

? ON COMMIT PRESERVE ROWS;

2. 事務持有的臨時表

CREATE GLOBAL TEMPORARY <TABLE_NAME> ( <column specification> )

? ON COMMIT DELETE ROWS;

臨時表只是保存當前會話(session)用到的數(shù)據(jù)岩齿,數(shù)據(jù)只在事務或會話期間存在舞吭。?

通過CREATE GLOBAL TEMPORARY TABLE命令創(chuàng)建一個臨時表,對于事務類型的臨時表拷泽,?

數(shù)據(jù)只是在事務期間存在碘梢,對于會話類型的臨時表咬摇,數(shù)據(jù)在會話期間存在,會話的數(shù)據(jù)對于當前會話私有。每個會話只能看到并修改自己的數(shù)據(jù)煞躬。DML鎖不會加到?臨時表的數(shù)據(jù)上肛鹏。下面的語句控制行的存在性。?

● ON COMMIT DELETE ROWS 表名行只是在事務期間可見?

● ON COMMIT PRESERVE ROWS 表名行在整個會話期間可見?

通俗的講恩沛,就是事務持有的臨時表當commit 事務結束在扰,就自動清除數(shù)據(jù),但對于會話持有的臨時表雷客,commit并不影響查詢臨時表芒珠,唯有當前會話結束,才清除臨時表數(shù)據(jù)搅裙,其他會話中也查詢不到當前會話臨時表數(shù)據(jù)

3. Oracle sql 用with 臨時表 as (子查詢)建立臨時表進行操作

insert into HW_RATE

? ? (ID,

? ? SUB_TYPE,

? ? DISTRICT_CODE,

? ? REGION_CODE,

? ? SUB_AREA_CODE,

? ? CREATE_DATE,

? ? CREATE_USER)

? ? with areaInfo as? //這里直接with 臨時表別名.子句查詢結果別名皱卓,即可

? ? (select o.district_code bu, o.region_code re

? ? ? from eis_user.org_office o

? ? ? where o.sub_area_code = '60487'

? ? ? ? and o.status = 1

? ? ? ? and o.year = extract(year from sysdate)

? ? ? ? and o.sub_type = 2)

? ? select sys_guid(),

? ? ? ? ? 2,

? ? ? ? ? areaInfo.bu,

? ? ? ? ? areaInfo.re,

? ? ? ? ? '60487',

? ? ? ? ? sysdate,

? ? ? ? ? 'ww00068'

? ? ? from areaInfo

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末总放,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子好爬,更是在濱河造成了極大的恐慌局雄,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件存炮,死亡現(xiàn)場離奇詭異炬搭,居然都是意外死亡,警方通過查閱死者的電腦和手機穆桂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門宫盔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人享完,你說我怎么就攤上這事灼芭。” “怎么了般又?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵彼绷,是天一觀的道長。 經(jīng)常有香客問我茴迁,道長寄悯,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任堕义,我火速辦了婚禮猜旬,結果婚禮上,老公的妹妹穿的比我還像新娘倦卖。我一直安慰自己洒擦,他們只是感情好,可當我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布怕膛。 她就那樣靜靜地躺著熟嫩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪嘉竟。 梳的紋絲不亂的頭發(fā)上邦危,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天洋侨,我揣著相機與錄音舍扰,去河邊找鬼。 笑死希坚,一個胖子當著我的面吹牛边苹,可吹牛的內容都是我干的。 我是一名探鬼主播裁僧,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼个束,長吁一口氣:“原來是場噩夢啊……” “哼慕购!你這毒婦竟也來了?” 一聲冷哼從身側響起茬底,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤沪悲,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后阱表,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體殿如,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年最爬,在試婚紗的時候發(fā)現(xiàn)自己被綠了涉馁。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡爱致,死狀恐怖烤送,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情糠悯,我是刑警寧澤帮坚,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站互艾,受9級特大地震影響叶沛,放射性物質發(fā)生泄漏。R本人自食惡果不足惜忘朝,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一灰署、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧局嘁,春花似錦溉箕、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至但指,卻和暖如春寡痰,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背棋凳。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工拦坠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人剩岳。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓贞滨,卻偏偏與公主長得像,于是被迫代替她去往敵國和親拍棕。 傳聞我的和親對象是個殘疾皇子晓铆,可洞房花燭夜當晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內容