У меня есть доступ только для чтения к базе данных DB2, и я хочу создать временную таблицу «в полете / на лету», которая существует только в SQL, затем заполнить ее значениями, а затем сравнить результаты с существующей таблицей..
До сих пор я пытаюсь проверить исходную посылку и получить следующий запрос на компиляцию, но не могу ничего подобрать с помощью оператора select.
Может ли кто-нибудь помочь мне с тем, что я делаю неправильно, или посоветовать, что я пытаюсь сделать, возможно?(Или, возможно, лучший способ сделать что-то)
Спасибо, Джастин
--Create a table that only exists within the query
DECLARE GLOBAL TEMPORARY TABLE SESSION.TEMPEVENT (EVENT_TYPE INTEGER);
--Insert a value into the temporary table
INSERT INTO SESSION.TEMPEVENT (EVENT_TYPE) VALUES ('1');
--Select all values from the temporary table
SELECT * FROM SESSION.TEMPEVENT;
--Drop the table so the query can be run again
DROP TABLE SESSION.TEMPEVENT;