欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

Oracle 创建临时表

程序员文章站 2022-04-30 11:03:34
...

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