Oracle数据库创建临时表

Oracle数据库的临时表的创建:

1.会话级级临时表的创建:临时表的数据存在于会话的生命周期中,会话结束,临时表中的数据会自动清除。

drop table TMP_#ZSJJCCX_KHDA;

CREATE GLOBAL Temporary Table TMP_#ZSJJCCX_KHDA
(
    KHNBID VARCHAR2(16),
    QYRQ_KH NUMBER(8),
    JLDJZMJ NUMBER(14,2),
    JLDTNMJ NUMBER(14,2),
    JLDJSGNMJ NUMBER(14,2),
    JLDJSWYMJ NUMBER(14,2),
    RZBZ  NUMBER(2)

ON COMMIT PRESERVE ROWS;

2.事务级临时表的创建:临时表的数据存在于事务的生命周期中。

drop table TMP_#ZSJJCCX_KHDA;

CREATE GLOBAL Temporary Table TMP_#ZSJJCCX_KHDA
(
    KHNBID VARCHAR2(16),
    QYRQ_KH NUMBER(8),
    JLDJZMJ NUMBER(14,2),
    JLDTNMJ NUMBER(14,2),
    JLDJSGNMJ NUMBER(14,2),
    JLDJSWYMJ NUMBER(14,2),
    RZBZ  NUMBER(2)

ON COMMIT DELETE ROWS;

create index TMP_#ZSJJCCX_KHDA_001 on TMP_#ZSJJCCX_KHDA (khnbid, qyrq_kh);
-- 增加表描述
comment on table TMP_#ZSJJCCX_KHDA is '事务级临时表_主数据基础查询_客户档案';
-- 增加字段说明 
comment on column TMP_#ZSJJCCX_KHDA.KHNBID is '客户内部ID';
comment on column TMP_#ZSJJCCX_KHDA.QYRQ_KH is '启用日期_客户';
comment on column TMP_#ZSJJCCX_KHDA.JLDJZMJ is '计量点建筑面积';
comment on column TMP_#ZSJJCCX_KHDA.JLDTNMJ is '计量点套内面积';
comment on column TMP_#ZSJJCCX_KHDA.JLDJSGNMJ is '计量点计算供暖面积';
comment on column TMP_#ZSJJCCX_KHDA.JLDJSWYMJ is '序号_降序';
comment on column TMP_#ZSJJCCX_KHDA.RZBZ is '入住标志';
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值