创建已创建临时表

如果您需要永久共享的表描述,但只需要在应用程序进程的生命周期内存储数据,则可以定义并使用已创建的临时表。

关于本任务

Db2 不会记录对已创建临时表的操作;因此,使用已创建临时表的SQL语句可以更高效地执行。 每个应用程序进程都有自己创建的临时表。

过程

创建临时表:

发出CREATE GLOBAL TEMPORARY TABLE语句。

示例

开始通用编程接口信息。 以下语句定义了一个名为TEMPPROD的临时表。

CREATE GLOBAL TEMPORARY TABLE TEMPPROD
  (SERIALNO     CHAR(8)     NOT NULL,
   DESCRIPTION  VARCHAR(60) NOT NULL,
   MFGCOSTAMT   DECIMAL(8,2)        ,
   MFGDEPTNO    CHAR(3)             ,
   MARKUPPCT    SMALLINT            ,
   SALESDEPTNO  CHAR(3)             ,
   CURDATE      DATE        NOT NULL);

通用编程接口信息结束。