`
allwit
  • 浏览: 18754 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle Temporary table

阅读更多

    Oracle临时表有两种类型:

  一种建立session级别的temporary table,当session中断的时候,temporary中的数据会消失。创建格式为:

CREATE GLOBAL TEMPORARY <TABLE_NAME> (<column specification>) 
ON COMMIT PRESERVE ROWS;

 

 

 

  另一种是transaction级别的temporary table,当一个事务完成以后。比如commit以后,temporary table 数据就会自动清空,它的格式为:

 

 

  • 大小: 12.6 KB
分享到:
评论

相关推荐

    Oracle常用的和表(Table)相关的命令

    根据提供的文件信息,以下是从标题、描述以及部分代码示例中提炼出的关于Oracle数据库中与表(Table)操作相关的常用命令及其详细解释: ### 1. 创建表(Create Table) **命令格式**: ``` sql&gt; create table table_...

    Oracle存储过程中使用临时表

    CREATE GLOBAL TEMPORARY TABLE temp_table ( column1 datatype, column2 datatype, ... ) ON COMMIT DELETE ROWS; ``` 这里的`ON COMMIT DELETE ROWS`选项表示当事务提交时,表中的所有数据将被删除。 2. *...

    oracle客户端连接服务器常见问题

    ### Oracle客户端连接服务器常见问题及解决方案 在使用Oracle数据库的过程中,客户端与服务器之间的连接问题是较为常见的技术难点之一。本文将针对“Oracle客户端连接服务器常见问题”进行深入解析,并提供具体的...

    Temp-Table-In-Oracle.rar_TEMP TABLE orac_Table_oracle ppt

    在Oracle数据库系统中,"Temp Table"或"临时表"是一种特殊类型的表,主要用于存储临时数据,这些数据只在会话期间存在,并在会话结束时自动删除。Oracle临时表在处理大量中间结果、进行复杂计算或者需要在多个查询...

    Oracle 临时表用法

    CREATE GLOBAL TEMPORARY TABLE Table_Name ( Col1 Type1, Col2 Type2 ) ON COMMIT PRESERVE ROWS; ``` 示例: ```sql CREATE GLOBAL TEMPORARY TABLE Student ( Stu_id NUMBER(5), Class_id NUMBER(5), Stu_...

    Oracle_临时表介绍

    CREATE GLOBAL TEMPORARY TABLE Table_Name (Col1 Type1, Col2 Type2...) ON COMMIT PRESERVE ROWS; ``` 例如: ```sql CREATE GLOBAL TEMPORARY TABLE Student (Stu_id NUMBER(5), Class_id NUMBER(5), Stu_...

    Oracle中临时表的创建

    本文将详细介绍如何在Oracle中创建临时表,并探讨其应用场景以及两种主要类型的临时表:全局临时表(Global Temporary Table)与局部临时表(Local Temporary Table)的区别及其使用方法。 #### 二、Oracle临时表...

    Oracle特性临时表

    - 使用`CREATE GLOBAL TEMPORARY TABLE`语句创建临时表。 - 可以通过`ON COMMIT`子句来定义数据的生命周期,即数据在何时被清除。 #### 三、创建临时表 **1. 基本语法:** ```sql CREATE GLOBAL TEMPORARY TABLE ...

    OracleTemporaryTables(Oracle临时表).docx

    Oracle Temporary Tables,也称为Oracle临时表,是Oracle数据库系统中用于存储临时数据的特殊类型表。它们主要用于处理会话级别的数据,这些数据在特定会话或事务结束后会被自动清理,从而减少了对永久表的负担和...

    Oracle9i模式对象.pptx

    Oracle 9i 中有多种类型的表,包括 Regular Table、Cluster Table、Partitioned Table、Index-organized Table 等。每种类型的表都有其特点和应用场景。 4. 创表(CREATE TABLE) CREATE TABLE 语句用于创建一个新...

    SqlServer与Oracle差异

    - Oracle的全局临时表语法:`CREATE GLOBAL TEMPORARY TABLE aa(col number) ON COMMIT PRESERVE ROWS`,可以选择在事务处理结束后保留或删除数据。 - Sql server使用`SELECT * INTO #temptable FROM existed ...

    oracle临时表用法

    CREATE GLOBAL TEMPORARY TABLE table (column datatype [DEFAULT expr] [{ NULL | NOT NULL}], [column datatype [DEFAULT expr] [ {NULL | NOT NULL} ]...) ON COMMIT {DELETE | PRESERVE} ROWS; ``` 其中,`ON...

    SQL转Oracle的方法

    - **Oracle**:`CREATE GLOBAL TEMPORARY TABLE table1 (c int) ON COMMIT PRESERVE ROWS;` - Oracle 中使用 `GLOBAL TEMPORARY TABLE` 来创建临时表。这类表的特点是在事务提交后保留其内容,直到下一个事务开始时...

    oracle 教程 中文教程 数据库 教程

    CREATE GLOBAL TEMPORARY TABLE Student ( Stu_id NUMBER(5), Class_id NUMBER(5), Stu_Name VARCHAR2(8), Stu_Memo VARCHAR2(200) ) ON COMMIT PRESERVE ROWS; ``` 2. **事务级临时表**:与会话级临时表...

    Oracle.表与锁

    首先,Oracle支持多种类型的表,包括Heap Organized Table(HOT)、Index Organized Table(IOT)、Temporary Table、Index/Hash Clustered Table、Nested Table、Object Table以及External Table。HOT是最常见的表...

    Oracle优化, 优化查询速度,目前所有使用Oracle作为数据库支撑平台的应用

    create global temporary table Student ( Stu_id Number(5), Class_id Number(5), Stu_Name Varchar2(8), Stu_Memo varchar2(200) ) on commit preserve rows; ``` - **On Commit Delete Rows**:当事务...

    ORACLE中临时表

    CREATE GLOBAL TEMPORARY TABLE table_name ( column datatype [DEFAULT expr] [NULL | NOT NULL], ... ) ON COMMIT {DELETE | PRESERVE} ROWS; ``` 这里的`ON COMMIT DELETE ROWS`表示在事务结束时删除记录,而`...

    oracle自增长与临时表

    CREATE GLOBAL TEMPORARY TABLE temp_table ( column1 datatype, column2 datatype ) ON COMMIT DELETE ROWS; ``` 这里的`ON COMMIT DELETE ROWS`选项表示当事务提交时,临时表中的所有行将被删除。 2. **...

Global site tag (gtag.js) - Google Analytics