Créer une table temporaire sous SQL

L’instruction SQL DECLARE GLOBAL TEMPORARY TABLE permet de créer une table dans QTEMP.

Exemples :


DECLARE GLOBAL TEMPORARY TABLE TMPTAB AS (
SELECT * FROM TAB) WITH DATA WITH REPLACE NOT LOGGED


DECLARE GLOBAL TEMPORARY TABLE CLIENTS (
CODE integer,
RAISOC char(50),
ADR1 varchar(50),
ADR2 varchar(50),
VILLE varCHAR(50)
)
WITH REPLACE

 WITH DATA permet de copier les données si la table est créée à  partir d’une requête sur des données existantes.

 WITH REPLACE permet une création avec remplacement, si la table existe déja dans QTEMP.

 NOT LOGGED, indique une table non journalisée (insensible aux ROLLBACK).

 La table n’apparait pas dans les catalogues SQL et est détruite en fin de session.

Plus d’informations

Sur publi boulder
Sur 912 ibm

Print Friendly, PDF & Email