Oracle 创建临时表

来源:互联网 发布:vb墨镜防伪 编辑:程序博客网 时间:2024/05/20 02:51

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

-- Create tablecreate 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 '仅供多次赔付清单使用';