Oracle临时表
创建Oracle临时表,根据生命期,可以分为有两种类型的临时表:
一、概念:
1、会话级临时表
2、事务级临时表
会话级的临时表生命期是session,当你当前session未退出的情况下,临时表的数据还存在,而当退出当前session的时,该session里临时表的数据就消亡了,是session级别。
事务级的临时表生命期是transaction,当你的transactoin没有消亡时,既没有rollback或者是commit时,临时表的数据仍然存在,只有当你的事务消亡,既rollback或commit后,你临时表的数据就会消亡。是transaction级别。
二、定义:
会话级临时表:Create Global Temporary Table tableanme (col1 type1, col2 type2) On Commit Preserve Rows;
事务级临时表:Create Global Temporary Table tableanme (col1 type1, col2 type2) On Commit Delete Rows;
三、总结:
临时表不占用用户表空间,是建立在temporary tablespace上的,临时表与正常表一样可以建立index,view,trigger等。
相关文档:
本系列文章导航
[Oracle]高效的PL/SQL程序设计(一)--伪列ROWNUM使用技巧
[Oracle]高效的PL/SQL程序设计(二)--标量子查询
[Oracle]高效的PL/SQL程序设计(三)--Package的优点
[Oracle]高效的PL/SQL程序设计(四)--批量处理
[Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集
[Oracle]高效的PL/SQL程序设计(六)- ......
本系列文章导航
[Oracle]高效的PL/SQL程序设计(一)--伪列ROWNUM使用技巧
[Oracle]高效的PL/SQL程序设计(二)--标量子查询
[Oracle]高效的PL/SQL程序设计(三)--Package的优点
[Oracle]高效的PL/SQL程序设计(四)--批量处理
[Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集
[Oracle]高效的PL/SQL程序设计(六)- ......
update :单表的更新不用说了,两者一样,主要说说多表的更新
Oracle> Oracle的多表更新要求比较严格,所以有的时候不是很好写,我们可以试试Oracle的游标
&n ......
mysql 大对象存取:
类型一般应该用mediumblod,
blob只能存2的16次方个byte,
mediumblod是24次方,
一般来说够用了.longblob是32次方有些大.
MYSQL默认配置只能存1M大小的文件,要修改配置,WIN版本的在mysql.ini文件中
修改max_allowed_packet,net_buffer_length等几个参数,或直接SET GLOBAL va ......