1、全局临时表有两个级别,会话级和事务级,分别对应着 On commit delete rows 和 On commit preverse rows,从理论角度上考虑,这两个级别哪个存放数据的时间长些?
2、全局临时表的存放位置是什么?
3、全局临时表一个重要的内容就是 Session问题,这个Session的生命周期是怎么样? 是一个数据库链接还是一个IIS进程(web服务器)。如果两个不同的db对同一个全局临时表操作,操作的数据是否一样(是否是一个session)?期待高手,描述的越详细,越好。小弟先在这谢过了!
2、全局临时表的存放位置是什么?
3、全局临时表一个重要的内容就是 Session问题,这个Session的生命周期是怎么样? 是一个数据库链接还是一个IIS进程(web服务器)。如果两个不同的db对同一个全局临时表操作,操作的数据是否一样(是否是一个session)?期待高手,描述的越详细,越好。小弟先在这谢过了!
ON COMMIT PRESERVE ROWS 说明临时表是会话指定,当中断会话时ORACLE将截断表。与iis进程没多大关系.与数据库的连接有关系
举个例子,你可以建一个临时表,然后insert些数据进去..然后你用另一个连接连进去.看看里面有数据吗.临时表只是保存当前会话(session)用到的数据,数据只在事务或会话期间存在。
对于事务类型的临时表,
数据只是在事务期间存在,对于会话类型的临时表,数据在会话期间存在
--存放在临时表空间(temp)