首页 > 代码库 > PLSQL_Temporary Table临时表的基本概念和用法(概念)

PLSQL_Temporary Table临时表的基本概念和用法(概念)

2014-06-08 BaoXinjian

一、基本概念

用以保存事物或会话期间的中间结果,只可对当年会话是可见的,其他任何会话都无法进行读取,所以可会话并行性高

 

二、类型

1. 基于会话

   on commit persever rows

2. 基于事物

   on commit delete rows

 

三、事物和会话的区别

1. 会话指的是session, 一次连接

   事物指的是一个操作单元,要么成功要么失败,没有中间状态

2. 会话-->v$seesion

   事务-->v$transaction

3. 一个会话可以启动多个事务

 

四、一个简单的例子

CREATE GLOBAL TEMPORARY TABLE xxgl.xxgl_test_journal(

    je_id NUMBER,

    je_name VARCHAR(100 BYTE)

)ON COMMIT DELETE ROWS;

 

Thanks and Regards