最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > 对比Oracle临时表和SQL Server临时表的不同点建站知

对比Oracle临时表和SQL Server临时表的不同点建站知

时间:2023-05-22 08:05:22 阅读: 文章分类: 网站建设 作者: 网络小编

导读:1建站知识这篇文章主要介绍了Oracle数据库建立临时表的相关知识以及和SQL Server临时表的不同点的对比,希望能够对您有所帮助。 Oracle数据库创建临时表的过网seo优化趋势网站seo优化课程。

网seo优化趋势网站seo优化课程

这篇文章主要介绍了Oracle数据库建立临时表的相关知识以及和SQL Server临时表的不同点的对比,希望能够对您有所帮助。

Oracle数据库创建临时表的过程以及和SQL Server临时表的不同点的对比的相关知识是本文我们主要要介绍的内容,接下来就让我们一起来了解一下这部分内容吧,希望能够对您有所帮助。

1.简介

Oracle数据库除了可以保存永久表外,还可以建立临时表temporary tables。这些临时表用来保存一个会话SESSION的数据,或者保存在一个事务中需要的数据。当会话退出或者用户提交commit和回滚rollback事务的时候,临时表的数据自动清空,但是临时表的结构以及元数据还存储在用户的数据字典中。

2.详细介绍

Oracle临时表

分为会话级临时表和事务级临时表。

会话级临时表是指临时表中的数据只在会话生命周期之中存在,当用户退出会话结束的时候,Oracle自动清除临时表中数据。

事务级临时表是指临时表中的数据只在事务生命周期中存在。当一个事务结束(commit or rollback),Oracle自动清除临时表中数据。

临时表中的数据只对当前Session有效,每个Session都有自己的临时数据,并且不能访问其它Session的临时表中的数据。因此,临时表不需要DML锁。

当一个会话结束(用户正常退出 用户不正常退出 ORACLE实例崩溃)或者一个事务结束的时候,Oracle对这个会话的表执行 TRUNCATE 语句清空临时表数据.但不会清空其它会话临时表中的数据.

你可以索引临时表和在临时表基础上建立视图.同样,建立在临时表上的索引也是临时的,也是只对当前会话或者事务有效. 临时表可以拥有触发器.

3.建立临时表

临时表的定义对所有会话SESSION都是可见的,但是表中的数据只对当前的会话或者事务有效.

建立方法:

 

 
  • 1) ON COMMIT DELETE ROWS 定义了建立事务级临时表的方法.  
  • CREATE GLOBAL TEMPORARY TABLE admin_work_area  
  • (startdate DATE,  
  • enddate DATE,  
  • class CHAR(20))  
  • ON COMMIT DELETE ROWS;  
  • EXAMPLE:  
  • SQL> CREATE GLOBAL TEMPORARY TABLE admin_work_area  

    关键词标签: SQL 不同点 对比

  • 声明: 本文由我的SEOUC技术文章主页发布于:2023-05-22 ,文章对比Oracle临时表和SQL Server临时表的不同点建站知主要讲述不同点,对比,SQL网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_4071.html

    我的IDC 网站建设技术SEOUC.COM
    专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章