Oracle数据库临时表用法的经验心得(2)_Oracle数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

Oracle临时表用法的经验心得(2)

作者:黑客防线网安Oracle维护基地 来源:黑客防线网安Oracle维护基地 浏览次数:0

本篇关键词:Oracle数据库Oracle教程
黑客防线网安网讯:     Oracle 临时表的不足之处  上面的都是本人经过测试的,但下面是在网上搜索到的方法,本人具体没有测试过,不过觉得可行性很强,有时间测试下  创建方法:  1 、以常规表的形式创...
     Oracle 临时表的不足之处
  上面的都是本人经过测试的但下面是在网上搜索到的方法本人具体没有测试过,不过觉得可行性很强,有时间测试下
  创建方法:
  1 、以常规表的形式创建临时数据表的表结构,但要在每一个表的主键中加入一个 SessionID <NUMBER> 列以区分不同的会话(可以有 lob 列和主外键)
  2 、写一个用户注销触发器,在用户结束会话的时候删除本次会话所插入的所有记录 (SessionID 等于本次会话 ID 的记录 )
  3 、程序写入数据时,要顺便将当前的会话 ID(SessionID) 写入表中。
  4 、程序读取数据时,只读取与当前会话 ID 相同的记录即可。
  功能增强的扩展设计:
  1 、可以在数据表上建立一个视图,视图对记录的筛选条件就是当前会话的SessionID 。
  2 、数据表中的SessionID 列可以通过Trigger 实现,以实现对应用层的透明性。
  3 、高级用户可以访问全局数据,以实现更加复杂的功能。
  扩展临时表的优点:
  1 、实现了与Oracle 的基于会话的Oracle临时表相同的功能。
  2 、支持SDO_GEOMETRY 等lob 数据类型。
  3 、支持表间的主外键连接,且主外键连接也是基于会话的。
  4 、高级用户可以访问全局数据,以实现更加复杂的功能
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-13074-1.html
网站维护教程更新时间:2012-03-23 00:50:05  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer