Heim >Datenbank >MySQL-Tutorial >Oracle 创建临时表

Oracle 创建临时表

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-07 17:27:42897Durchsuche

Oracle 存储过程中不像SQLServer 中 在存储过程中用#就可以创建临时表,用来缓存需要处理的数据。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 '仅供多次赔付清单使用';

linux

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn