【发布时间】:2019-09-18 11:56:10
【问题描述】:
我必须将一些 MsSQL 过程和函数写入 DB2 过程和函数。 现在我遇到了问题,我不能在具有 begin atomic 的函数中使用临时表。
还有其他方法可以在 DB2 函数中使用临时表吗?
CREATE OR REPLACE FUNCTION abc( )
RETURNS TABLE (test INTEGER)
LANGUAGE SQL
MODIFIES SQL DATA
NO EXTERNAL ACTION
NOT DETERMINISTIC
BEGIN atomic
DECLARE GLOBAL TEMPORARY TABLE SESSION.StringParts (indexNumber int, stringPart nvarchar(4000)) ON COMMIT DELETE ROWS NOT LOGGED WITH REPLACE;
END
【问题讨论】:
-
我们使用的是 db2 版本 11.1
-
这是一个 Ubuntu 操作系统
标签: stored-procedures db2 user-defined-functions