知识大全 Oracle数据库中的临时表用法

Posted 视图

篇首语:人有知识,则有力矣。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle数据库中的临时表用法相关的知识,希望对你有一定的参考价值。

Oracle数据库中的临时表用法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  这篇文章主要介绍了Oracle数据库中的临时表用法 希望对大家的学习和工作有所帮助

  一 语法

  在Oracle中 可以创建以下两种临时表

  ( ) 会话特有的临时表

  CREATE GLOBAL TEMPORARY ( )

  ON MIT PRESERVE ROWS

  ( ) 事务特有的临时表

  CREATE GLOBAL TEMPORARY ( )

  ON MIT DELETE ROWS

  CREATE GLOBAL TEMPORARY TABLE MyTempTable

  所建的临时表虽然是存在的 但是如果insert 一条记录然后用别的连接登上去select 记录是空的

  ——ON MIT DELETE ROWS 说明临时表是事务指定 每次提交后ORACLE将截断表(删除全部行)

  ——ON MIT PRESERVE ROWS 说明临时表是会话指定 当中断会话时ORACLE将截断表

  二 动态创建

  

  create or replace procedure pro_temp(v_col varchar v_col varchar ) as v_num number; begin select count(*) into v_num from user_tables where table_name= T_TEMP ;   create temporary table if v_num< then execute immediate CREATE GLOBAL TEMPORARY TABLE T_TEMP ( COL VARCHAR ( ) COL VARCHAR ( ) ) ON MIT delete ROWS ; end if;   insert data execute immediate insert into t_temp values (   v_col      v_col    ) ;   execute immediate select col from t_temp into v_num; dbms_output put_line(v_num); execute immediate delete from t_temp ; mit; execute immediate drop table t_temp ; end pro_temp;

  测试

  

   : : SQL> set serveroutput on : : SQL> exec pro_temp( );    PL/SQL 过程已成功完成    已用时间: : : : : SQL> desc t_temp; ERROR ORA : 对象 t_temp 不存在

  三 特性和性能(与普通表和视图的比较)

  临时表只在当前连接内有效

  临时表不建立索引 所以如果数据量比较大或进行多次查询时 不推荐使用

  数据处理比较复杂的时候时表快 反之视图快点

cha138/Article/program/Oracle/201311/16806

相关参考

知识大全 Oracle临时表用法的经验心得

Oracle临时表用法的经验心得  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  文章主要介绍的是

知识大全 Oracle临时表空间过大问题解决

Oracle临时表空间过大问题解决  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  查询数据库服务

知识大全 临时表更适合做插入和查询操作

  ORACLE数据库除了可以保存永久表外还可以建立临时表temporarytables这些临时表用来保存一个会话SESSION的数据或者保存在一个事务中需要的数据当会话退出或者用户提交mit和回滚r

知识大全 ORACLE临时表空间的清理

ORACLE临时表空间的清理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ORACLE临时表空

知识大全 以Oracle为例说明如何通过ODBC将数据库中的指定表导出到MDB数据库

以Oracle为例说明如何通过ODBC将数据库中的指定表导出到MDB数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我

知识大全 Oracle临时表 优化查询速度

Oracle临时表优化查询速度  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  前言    目前所

知识大全 ORACLE临时表的应用

ORACLE临时表的应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  前言  目前所有使用Or

知识大全 Oracle10g临时表空间组

Oracle10g临时表空间组  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracleg引进

知识大全 Oracle临时表的几种好用方案介绍

Oracle临时表的几种好用方案介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以下的文章主

知识大全 oracle段管理分析

  ()段区段块  Oracle中的段segment是占用磁盘存储空间的一个对象从逻辑上讲一个数据库由若干表空间(TABLESAPCE)组成每个表空间有若干个表(TABLE)每个表又可以分为若干数据段