oracle中测试后台过程,需要从临时表里取数据,我有插入临时表的语句,但过程取值的时候,临时表数

oracle中测试后台过程,需要从临时表里取数据,我有插入临时表的语句,但过程取值的时候,临时表数据已经清除了。我想问一下怎么保持临时表的数据。

CREATE GLOBAL TEMPORARY <TABLE_NAME> (<column specification>)
ON COMMIT PRESERVE ROWS;
--ON COMMIT DELETE ROWS 说明临时表是事务指定,每次提交后ORACLE将截断表(删除全部行)
--ON COMMIT PRESERVE ROWS 说明临时表是会话指定,当中断会话时ORACLE将截断表。

临时表会占用临时表空间,导致临时表空间不足,数据量大不宜用临时表,使用过程需要谨慎追问

因为要测试,我是新写了一个过程,先进行插入语句执行,不进行commit,然后直接调用了要测试的后台过程,结果报表里没数据,应该怎么解决呢?

哦哦,好像是我的入参错了-_-||,非常感谢^ω^

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答