SQL - Créer une table temporaire

Trucs & Astuces - SQL

AddThis Social Bookmark Button

 

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

 

DECLARE GLOBAL TEMPORARY TABLE FICHIER AS (
SELECT * FROM PERSPHY) 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.