站長資訊網
最全最豐富的資訊網站

實例詳解Oracle臨時表

本篇文章給大家帶來了關于Oracle的相關知識,其中主要介紹了關于臨時表的相關問題,包括了事務級臨時表、會話級臨時表等等內容,下面一起來看一下,希望對大家有幫助。

實例詳解Oracle臨時表

推薦教程:《Oracle視頻教程》

一、Oracle 臨時表

臨時表是一種特殊的表。當我們需要對某一(也可以是多個)表中的一批數據進行反復的操作時,通過對這批數據創建一個臨時表,可能會簡化操作并且有可能提高效率!

基本語法:

create global temporary table 臨時表名(colum,colum,.......)on commit delete rows;on commit preserve rows;

說明:

  • on commit delete rows; 說明數據行只有在當前事務中可見,也是默認值,事務提交后數據行將消失;創建的是事務級臨時表。
  • on commit preserve rows; 說明數據行僅在當前會話中可見;創建的是會話級臨時表。

二、示例演示

2.1、事務級臨時表

-- 創建事務級臨時表 tmp_user 注:on commit delete rows 可省略create global temporary table tmp_user (   user_id   varchar2(10),   user_name varchar2(20)) on commit delete rows;

實例詳解Oracle臨時表
實例詳解Oracle臨時表

2.2、會話級臨時表

-- 創建會話級臨時表 tmp_user1create global temporary table tmp_user1 (   user_id   varchar2(10),   user_name varchar2(20))on commit preserve rows;

實例詳解Oracle臨時表

實例詳解Oracle臨時表

三、臨時表說明

  • 臨時表的數據是基于一個會話或一個事務的,其它的會話不能訪問到。
  • 臨時表可專用于事務處理,也可專用于會話。對于專用于事務處理的臨時表而言,數據存在于事務處理期間;對于專用于會話的臨時表而言,數據存在于會話期間。在這兩種情況下,會話插入的數據專用于會話。每個會話僅可查看和修改自己的數據。因此,臨時表的數據從不會獲得 DML 鎖

推薦教程:《Oracle視頻教程》

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
麻豆亚洲AV成人无码久久精品| 99久热re在线精品视频| 国产91精品不卡在线| 精品久久久久久婷婷| 99热成人精品国产免国语的| 亚洲日韩精品一区二区三区| www.午夜精品| 亚洲日韩AV无码一区二区三区人| 四虎成人精品一区二区免费网站| 久久精品国产一区二区三区| 国产精品国产三级国产潘金莲| 日韩人妻无码一区二区三区99| 国产精品国三级国产aⅴ| 亚洲国产精品无码久久| 日产精品一二三四区国产| 日本aⅴ精品中文字幕| 久久精品一区二区免费看| 亚洲精品中文字幕乱码三区| 国产精品 羞羞答答在线| 日韩美女中文字幕| 精品无码日韩一区二区三区不卡| 国产成人综合色视频精品 | 国产精品免费_区二区三区观看 | 精品国产日韩亚洲一区在线| 91精品福利一区二区| 精品国产一区二区三区不卡 | 国产精品18久久久久久vr| 久久久无码人妻精品无码| 久久国产精品61947| 精品日产一区二区三区手机| 国产精品无码A∨精品影院| 九九在线精品视频专区| 国产精品美女久久久m| 亚洲Av永久无码精品三区在线| 精品一区二区三区四区| 亚洲AV永久纯肉无码精品动漫| 国产成人久久精品一区二区三区| 99精品国产99久久久久久97| 国内精品一线二线三线黄| 亚洲精品亚洲人成在线观看| 精品亚洲永久免费精品|