2016-09-19 7 views
0

Как создать определенную пользователем функцию с объявлением временной таблицы в AS400?Объявить временную таблицу внутри UserDefined Function в DB2 AS400

Я не могу создать временную таблицу под родительской процедурой, потому что я использую Параллельные задания. Поэтому мне нужно создать временную таблицу внутри функции, только мне помогает.

Кто-нибудь знает решение, любезно обновите здесь друзей.

+0

Что должно быть сделано, для какой цели временная таблица будет создана, не установлена. Не следует упоминать, что производное табличное выражение (например, NTE или CTE] могут быть способны достичь того, что необходимо [но не описано]; NB: производные таблицы являются истинно-временными объектами, привязанными к запросу, а не просто даны прозвище временного типа, например GTT, для которого создается фактический постоянный файл базы данных данных [со всеми накладными расходами любого другого постоянного объекта]. – CRPence

ответ

1

пример временной таблицы:

 DECLARE GLOBAL TEMPORARY TABLE nametemporarychoice AS ( 
     YOURQUERYHERE 
    ) WITH DATA WITH REPLACE NOT LOGGED; 

вы можете использовать таблицу, как это:

 select * from qtemp.nametemporarychoice 

или как это:

 select * from session.nametemporarychoice