楼主的临时表示普通的表吧?
建议根据你的实际情况,建临时表解决这个问题,下面是关于临时表的介绍等,希望可以帮到你。临时表顾名思义就是一个临时的表,不仅可以在commit或者session退出之后对数据进行高效清理数据,而且对于不同的回话都是独立的,也就是说a用户登录对全局临时表进行操作后,这时候b用户登录查看全局临时表,根本不会看到任何记录,是不是很神奇,这点可以自行测试哈。  创建语句:  create global temporary table tt2(t number)  on commit delete/preserve rows;(顺便加一句,oracle过程中使用临时表要用基于session的,因为插入数据会自动隐式提交,而且过程里面不能使用commit,要不然数据会重复)  临时表的使用场合就不用我多说了,基于commit的全局临时表,无论commit或者关闭会话都会清空;而基于session的全局临时表,关闭会话会清空,是不是方便,而且产生的log非常少哦,自己动手试试吧。