列以区分不同的会话。(可以有lob列和主外键)
2、写一个用户注销触发器,在用户结束会话的时候删除本次会话所插入的所有记录(SessionID等于本次会话ID的记录)。
3、程序写入数据时,要顺便将当前的会话ID(SessionID)写入表中。
4、程序读取数据时,只读取与当前会话ID相同的记录即可。
功能增强的扩展设计:
1、可以在数据表上建立一个视图,视图对记录的筛选条件就是当前会话的SessionID。
2、数据表中的SessionID列可以通过Trigger实现,以实现对应用层的透明性。
3、高级用户可以访问全局数据,以实现更加复杂的功能。
扩展临时表的优点:
1、实现了与Oracle的基于会话的临时表相同的功能。
2、支持SDO_GEOMETRY等lob数据类型。
3、支持表间的主外键连接,且主外键连接也是基于会话的。
4、高级用户可以访问全局数据,以实现更加复杂的功能。
(T115)