知识大全 Oracle中的临时表用法汇总

Posted 视图

篇首语:遇到一些人,知道一些事,才能懂的理解与珍惜,才能看清自己的方向。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle中的临时表用法汇总相关的知识,希望对你有一定的参考价值。

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

语法   在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 不存在             通过查询创建临时表          create proecdure name_pro      as      str varchar ( );      begin            str:= CREATE GLOBAL TEMPORARY TABLE TABLENAME ON MIT PRESERVE ROWS as  select  *            from other_tables ;             execute immediate str;      end; 特性和性能(与普通表和视图的比较)    临时表只在当前连接内有效   临时表不建立索引 所以如果数据量比较大或进行多次查询时 不推荐使用   数据处理比较复杂的时候时表快 反之视图快点   在仅仅查询数据的时候建议用游标: open cursor for sql clause ;  cha138/Article/program/Oracle/201311/18537

相关参考

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

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

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

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

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

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

知识大全 ORACLE临时表的应用

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

知识大全 Oracle10g临时表空间组

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

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

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

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

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

知识大全 Oracle语句优化规则汇总(6)

Oracle语句优化规则汇总(6)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!基础表的选择  基

知识大全 在excel中怎样将多个工作表中的数据汇总

在excel中怎样将多个工作表中的数据汇总?每个工作表格式是一样的,请问怎么用公式汇总啊?如果格式相同,要进行汇总:——可建一张空格式的样表,如:“汇总表”——将各表的数据汇总——可在“汇总表”中:B

知识大全 oracle常用函数汇总

以下是对oracle中的常用函数进行了汇总介绍需要的朋友可以过来参考下   一运算符算术运算符+*/可以在select语句中使用连接运算符||selectdeptno||dnamefromd