成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle臨時表的創建以及實例演示

數據庫 Oracle
以下的文章主要介紹的是Oracle 臨時表的應用,以及Oracle臨時表的創建與相關實例的介紹,以下就是文章具體的描述。

我個人對Oracle臨時表的理解是在Oracle數據庫中創建一表,其主要的功能是用于自己的相關軟件系統,如果你在用完之后就會發現相關表中的某些數據就沒用。Oracle的臨時表創建之后基本不占用表空間。

如果你沒有指定Oracle 臨時表(包括臨時表的索引)存放的表空的時候,你插入到Oracle 臨時表的數據是存放在 Oracle系統的臨時表空間中(TEMP)。

臨時表的創建

創建Oracle臨時表,可以有兩種類型的臨時表:會話級的臨時表和事務級的臨時表。

1)會話級的臨時表因為這這個臨時表中的數據和你的當前會話有關系,當你當前SESSION不退出的情況下,臨時表中的數據就還存在,而當你退出當前 SESSION的時候,臨時表中的數據就全部沒有了,當然這個時候你如果以另外一個SESSION登陸的時候是看不到另外一個SESSION中插入到臨時表中的數據的。

即兩個不同的SESSION所插入的數據是互不相干的。當某一個SESSION退出之后臨時表中的數據就被截斷(truncate table,即數據清空)了。會話級的臨時表創建方法:Create Global Temporary Table Table_Name(Col1 Type1,Col2 Type2……) On Commit Preserve Rows;

舉例create global temporary table Student(Stu_id Number(5),Class_id Number(5),Stu_Name Varchar2(8),Stu_Memo varchar2(200)) on Commit Preserve Rows ;

2)事務級臨時表是指該臨時表與事務相關,當進行事務提交或者事務回滾的時候,臨時表中的數據將自行被截斷,其他的內容和會話級的臨時表的一致(包括退出 SESSION的時候,事務級的臨時表也會被自動截斷)。

事務級臨時表的創建方法:Create Global Temporary Table Table_Name(Col1 Type1,Col2 Type2……) On Commit Delete Rows;舉例:create global temporary table Classes(Class_id Number(5),Class_Name Varchar2(8),Class_Memo varchar2(200)) on Commit delete Rows ;

3)、兩種不通類型的臨時表的區別:語法上,會話級Oracle 臨時表采用on commit preserve rows而事務級則采用on commit delete rows;用法上,會話級別只有當會話結束臨時表中的數據才會被截斷,而且事務級臨時表則不管是commit、rollback或者是會話結束,Oracle 臨時表中的數據都將被截斷。

例子:

 1)、會話級(Session關閉掉之后數據就沒有了,當Commit的時候則數據還在,當Rollback的時候則數據也是一樣被回滾):

復制代碼

  1. insert into student(stu_id,class_id,stu_name,stu_memo) values(1,1,''張三'',''福建'');  
  2. insert into student(stu_id,class_id,stu_name,stu_memo) values(2,1,''劉德華'',''福州'');  
  3. insert into student(stu_id,class_id,stu_name,stu_memo) values(3,2,''S.H.E'',''廈門'');  
  4. SQL> select *from student ;  

 

 復制代碼STU_ID CLASS_ID STU_NAME STU_MEMO

------ -------- -------- ------------------------

1 1 張三 福建

2 1 劉德華 福州 

3 2 S.H.E 廈門

4 2 張惠妹 廈門

復制代碼

  1. SQL> commit;  
  2. Commit complete  
  3. SQL> select * from student ;  
  4.  

復制代碼

  1. STU_ID CLASS_ID STU_NAME STU_MEMO  
  2. ------ -------- -------- --------------------  

 

1 1 張三 福建

 2 1 劉德華 福州

 3 2 S.H.E 廈門

 4 2 張惠妹 廈門

 復制代碼

  1. SQL>insert into student(stu_id,class_id,stu_name,stu_memo) values(4,2,''張惠妹'',''廈門'');  
  2. 1 row inserted  
  3. SQL> select * from student ;  

上述的相關內容就是對Oracle 臨時表的應用的描述,希望會給你帶來一些幫助在此方面。

【編輯推薦】

  1. Oracle 11g調用相關函數的5種方法
  2. 調用Oracle procedure在pl/sql中的操作
  3. Oracle樹的存儲過程的實際操作4步驟
  4. 查看Oracle系統中某用戶已有權限的方案
  5. Oracle存儲過程的實際用法解剖
責任編輯:佚名 來源: 博客園
相關推薦

2011-04-13 13:56:52

Oracle臨時表

2010-04-29 13:53:42

Oracle臨時表

2010-03-29 17:03:48

Oracle創建

2010-04-20 08:53:42

Oracle左連接

2011-03-16 09:42:27

Oracle臨時表

2010-04-21 15:02:50

Oracle使用游標

2010-04-14 12:51:04

Oracle動態

2010-04-30 15:45:56

Oracle臨時表

2010-11-19 09:48:48

ORACLE創建實例

2010-11-24 10:05:20

mysql創建臨時表

2011-09-02 14:45:43

Oracle臨時表SQL Server臨

2010-04-19 09:35:58

Oracle細粒度

2010-04-28 18:49:10

Oracle臨時表

2010-11-12 13:27:13

動態sql

2010-07-01 14:46:10

SQL Server臨

2010-05-07 14:26:55

Oracle臨時表

2010-04-20 15:47:25

Oracle實例

2011-05-25 14:22:01

oracle偽列偽表

2010-01-27 13:37:05

Oracle臨時表

2010-04-02 18:01:39

Oracle清理
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区不卡视频 | 欧美日一区二区 | 中文天堂在线一区 | 精品1区| 午夜免费福利片 | 青娱乐av | 亚洲一二三区在线观看 | 日韩中文字幕 | 久久久久成人精品 | 欧美日韩专区 | 欧美黄色片| 久久精品99久久 | av色噜噜 | 欧美午夜精品久久久久免费视 | 亚洲欧美国产一区二区三区 | 欧美5区| 国产一级在线观看 | av首页在线| 免费一区二区三区 | 中文字幕av在线一二三区 | 日韩欧美精品在线播放 | 亚洲国产aⅴ成人精品无吗 亚洲精品久久久一区二区三区 | 粉嫩一区二区三区四区公司1 | 欧美一区二区三区电影 | 午夜视频免费在线观看 | 亚洲视频二区 | 久草久草久草 | 99re视频在线 | 欧美成年黄网站色视频 | 国产精品成人一区二区 | 小草久久久久久久久爱六 | 亚洲aⅴ| 成人免费一区二区 | 国产精品久久久久久吹潮 | 国产高清美女一级a毛片久久w | 特级黄色毛片 | 国产在线一区二 | 综合色导航 | 中文字幕在线视频精品 | 中文在线a在线 | 欧美2区|