DÉCLARER TABLE TEMPORAIRE GLOBALE Vs GLOBAUX de CRÉER une TABLE TEMPORAIRE dans DB2

suis entrain de créer un GLOBAL TEMPORARY TABLE dans DB2. et quand j'ai surfé, j'ai reçu un deux façon de créer
1. Déclarer
2. Créer.

1. DECLARE GLOBAL TEMPORARY TABLE SESSION.TEMP_EMP
      (EMPNO  CHAR(6) NOT NULL,
       SALARY DECIMAL(9, 2),
       BONUS  DECIMAL(9, 2),
       COMM   DECIMAL(9, 2)) WITH REPLACE ON COMMIT PRESERVE ROWS ;

2. CREATE GLOBAL TEMPORARY TABLE TMPDEPT
      (TMPDEPTNO   CHAR(3)      NOT NULL,
       TMPDEPTNAME VARCHAR(36)  NOT NULL,
       TMPMGRNO    CHAR(6),
       TMPLOCATION CHAR(16) ) ON COMMIT PRESERVE ROWS ;

et d'IBM site j'ai eu une info que créer est la meilleure depuis sa peut être persistante , permettant à toutes les sessions de l'utilisateur pour accéder à la même définition de la table sans avoir à les déclarer au démarrage et beaucoup plus d'avantages.

Lien : http://www.ibm.com/developerworks/data/library/techarticle/dm-0912globaltemptable/

et j'avais quelques questions à l'aide de la création de plus de déclarer:

  1. Je ne pouvais pas trouver la Replace mot-clé lors de l'utilisation CREATE GLOBAL TEMPORARY TABLE .

  2. envisager un scénario,
    suis l'ouverture de la connexion et de l'exécution d'une Procédure Stockée,

    dans cette Procédure Stockée suis de la création Mondiale de la table temporaire
    et dans le cadre de cette Procédure Stockée vais appeler une Autre Procédure Stockée
    ce qui encore une fois ont same Créer de la table temporaire de déclaration .. ce qui va se passer dans ce cas..
    ne jeter aucune erreur, puisque à la fois de table nae sont les mêmes et dans le même connexion?

  3. Déclarer session et créer de ne pas avoir?? n'est-ce lié persistant??

  4. en performace sage qui est le meilleur? Déclarer temp ou créer des temp?

  5. Suggérer quelques scenarioes pour le meilleur usage de déclarer /créer !!

OriginalL'auteur A Programmer | 2013-03-29