Oracle 创建临时表


Oracle 存储过程中不像SQLServer 中 在存储过程中用#就可以创建临时表,用来缓存需要处理的数据。Oracle主要需要物理创建临时表结构,用到global temporary table 关键字。

语法如下:

-- Create table
create global temporary table TBL_TEMP_MULTIPREPAY
(
  PAY_ID        NUMBER(20),
  DPT_CDE        VARCHAR2(11),
  DPT_NME        VARCHAR2(100),
  THR_DPT_NME    VARCHAR2(100),
  PROD_KIND      VARCHAR2(10),
  CASE_NO        VARCHAR2(30),
  CLAIM_NO      VARCHAR2(30),
  PLY_NO        VARCHAR2(30),
  DISPATCH_ID    NUMBER(20)
  CREATE_TM      DATE,
  CLM_TMS_DISP  NUMBER(22),
  DONE_TM        DATE,
  DONE_AMT      NUMBER(20,2)
)
on commit delete rows;
-- Add comments to the table
comment on table TBL_TEMP_MULTIPREPAY
  is '仅供多次赔付清单使用';

相关内容