Welcome 微信登录

首页 / 数据库 / MySQL / 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 "仅供多次赔付清单使用";更多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)
表情: 姓名: 字数