You can create a temporary table for use with your current session using the DECLARE GLOBAL TEMPORARY TABLE statement.
This temporary table does not appear in the system catalog and cannot be shared by other sessions. When you end your session, the rows of the table are deleted and the table is dropped.
The syntax of this statement is similar to CREATE TABLE, including the LIKE and AS clause.
For example, create a temporary table ORDERS:
DECLARE GLOBAL TEMPORARY TABLE ORDERS (PARTNO SMALLINT NOT NULL, DESCR VARCHAR(24), QONHAND INT) ON COMMIT DELETE ROWS
This table is created in QTEMP. To reference the table using a schema name, use either SESSION or QTEMP. You can issue SELECT, INSERT, UPDATE, and DELETE statements against this table, the same as any other table. You can drop this table by issuing the DROP TABLE statement:
DROP TABLE ORDERS