Accueil du site > Les articles > Créer une table temporaire sous SQL
Version à imprimer Enregistrer au format PDF

Créer une table temporaire sous SQL

lundi 3 septembre 2007, par David Malle Visites  12996

A partir de ma v5r2, comment créer une table temporaire sous SQL. Via l’instruction DECLARE GLOBAL TEMPORARY TABLE.


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