使用oracle存储过程配合事务级临时表时帆软不支持数据返回
89671
一般使用Oracle存储过程,会将数据放在临时表中返回。为防止并发冲突,应使用事务级临时表。但是帆软在数据预览时会报错“对象不再存在”。
create global temporary table rpt1 (
...) on commit delete rows;
改为如下的会话级临时表,则不再报错。
create global temporary table rpt1 (
...) on commit preserve rows;
事务级临时表对于报表开发来说至关重要,请开发人员看看如何改进。