是否有可能访问数据的临时表程序执行后,在DB2
问题描述:
我有一个存储过程中这我声明一个临时表是否有可能访问数据的临时表程序执行后,在DB2
DECLARE GLOBAL TEMPORARY TABLE session.temp_table
(
query_id INTEGER ,
Query varchar(8000)
) .
是否有可能访问该临时表中的数据sp执行后?要求是将我的动态sql放在临时表中,并在执行后找出存储过程中正在执行的查询。
答
如果DGTT具有“on commit preserve rows”和“on rollback preserve rows”,并且如果会话保持打开状态,那么在sproc返回后(并且在sproc再次运行之前,DGTT的内容可以被该会话访问)如果DGTT有'替换')。