Я парень по MSSQL, но я работаю над запросом DB2, который должен создать временную таблицу, вставить ее и что-то с ней делать. В качестве сильно укороченного теста я использую следующий запрос, который дает тот же результат ..
declare global temporary table tt_testingSyntax (id int);
insert into session.tt_testingSyntax (id) values (1);
insert into session.tt_testingSyntax (id) values (2);
insert into session.tt_testingSyntax (id) values (3);
insert into session.tt_testingSyntax (id) values (4);
select * from session.tt_testingSyntax;
Возвращаются нулевые строки. С чего бы это? Я создал табличное пространство и убедился, что таблица находится в области видимости на протяжении всего запроса.