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 "仅供多次赔付清单使用";更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12Oracle存储过程分页查询MySQL数据库备份之逻辑备份和物理备份概述相关资讯 Oracle临时表 Oracle建临时表
- Oracle中的临时表、外部表和分区表 (03/02/2015 13:36:40)
- 被Oracle全局临时表坑了 (10/20/2014 18:40:25)
- Oracle 11g在线收回临默认临时表空 (01/09/2014 17:35:29)
| - Oracle 锁定临时表统计信息及锁住 (11/21/2014 13:58:20)
- 使用Oracle基于session的临时表要 (10/20/2014 18:37:20)
- Oracle数据库临时表空间问题 (11/11/2013 18:36:18)
|
本文评论 查看全部评论 (0)