谈谈oracle中的临时表
--------------------创建临时表 临时保存从xml字符串解析来的数据---------------------------
会话级别临时表
SQL> create global temporary table temp_order01 (orderid number,ordernumber number,orderdate date) on commit delete rows;
Table created.
事务级别临时表
SQL> create global temporary table temp_order02  (orderid number,ordernumber number,orderdate date) on commit preserve rows;
Table created.
SQL> INSERT INTO TEMP_ORDER SELECT *  FROM XMLTABLE('$B/orderlist/order' PASSING
       XMLTYPE('<?xml version="1.0" encoding="gb2312" ?>&V_XML') AS B
        COLUMNS orderid number PATH '/order/orderid',
                ordernumber number PATH  '/order/ordernumber',
                orderdate date PATH  '/order/orderprice'); 
Enter value for v_xml: <orderlist><order><orderid>1</orderid><ordernumber>01</ordernumber><orderdate>sysdate</orderdate></order></orderlist> 
old   2:     XMLTYPE('<?xml version="1.0" encoding="gb2312" ?>&V_XML') AS B
new   2:     XMLTYPE('<?xml version="1.0" encoding="gb2312" ?><orderlist><order><orderid>1</orderid><ordernumber>01</ordernumber><orderdate>sysdate</orderdate></order></orderlist> ') AS B
1 row created.
SQL> select * from temp_order;
ORDERID ORDERNUMBER ORDERDATE
---------- ----------- ---------
         1           1
SQL> commit;
Commit complete.
SQL> select * from temp_order;
no rows selected
<orderlist><order><orderid>1</orderid><ordernumber>01</ordernumber><orderdate>sysdate</orderdate></order></orderlist>
谈谈oracle中的临时表的更多相关文章
- 如何在oracle中缩小临时表空间?ORA-01652无法在表空间中扩展temp
		
查询临时表空间有多大: SQL> SELECT tablespace_name, file_name, bytes FROM dba_temp_files WHERE tablespace_na ...
 - Oracle存储过程中使用临时表
		
一.Oracle临时表知识 在Oracle中,临时表分为SESSION.TRANSACTION两种,SESSION级的临时表数据在整个SESSION都存在,直到结束此次SESSION:而 TRANSA ...
 - oracle中临时表的用法详解
		
转至:https://blog.csdn.net/mystonelxj/article/details/85010856?utm_medium=distribute.pc_relevant.none- ...
 - oracle中临时表是用来做什么的
		
oracle中临时表是用来做什么的 某些情况下, 需要 多个非常大的表关联的情况下, 但是需要检索的, 是少量的数据的时候.可以先把 大表的数据, 检索出那一小部分, 然后插入到 临时表中, 最后再关 ...
 - 在ORACLE存储过程中创建临时表
		
在ORACLE存储过程中创建临时表 存储过程里不能直接使用DDL语句,所以只能使用动态SQL语句来执行 --ON COMMIT DELETE ROWS 说明临时表是事务指定,每次提交后ORACLE将截 ...
 - 关于oracle中创建新表时将我们要用的表的结构和数据都复制过去
		
今天在oracle中遇到了一个问题,就是给我查询出来了一张表的数据,只有部分的字段,让我将这张表的结构和数据放到新的临时表中,并进行数据的查询. 我是这样做的: 如:create table tabl ...
 - Oracle中的Temporary tablespace的作用
		
临时表空间主要用途是在数据库进行排序运算[如创建索引.order by及group by.distinct.union/intersect/minus/.sort-merge及join.analyze ...
 - [Oracle] 中的Temporary tablespace的作用
		
临时表空间主要用途是在数据库进行排序运算[如创建索引.order by及group by.distinct.union/intersect/minus/.sort-merge及join.analyze ...
 - 说说oracle中的面向对象与面向集合
		
这一篇算是对近期自己学习的一个心得总结 一.oracle的面向对象 SQL是面向集合的这个大家都知道,但是不可否认现在的oracle中有很多地方都体现着面向对象的思维.(这也算是各大语言殊途同归的一个 ...
 
随机推荐
- Spring Batch系列总括(转载)
			
最近一个项目在使用SpringBatch框架做一个电子商务平台的批处理.网上资料很有限,尤其是中文资料更是少之又少,官网上的文档也只是讲一些入门的基础知识,大部分高级特性都是一笔带过,讲解的很不彻底, ...
 - LeetCode解题报告:Insertion Sort List
			
Insertion Sort List Sort a linked list using insertion sort. leetcode subject思路:标准的插入排序.考察一下链表的操作. 对 ...
 - Python中With的用法
			
在看Dive Into Python中有关描述文件读写那章节的时候,看到了有关with的用法,查阅下相关资料,记录下来,以备后用. 官方的reference上有关with statement是这样说的 ...
 - hdu 4411 arrest 最小费用流
			
#include <cstdio> #include <cstring> #include <iostream> #include <cmath> #i ...
 - android进程间通信:使用AIDL
			
android 的binder其实是基于 openbinder实现的,openbinder的地址:http://www.angryredplanet.com/~hackbod/openbinder/d ...
 - jemalloc/jemalloc.h: No such file or directory
			
Redis 2.6.9 安装报错,提示: zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directoryzmalloc.h ...
 - 提高效率 常用的几个xcode快捷键
			
能用好快捷键,不仅仅可以提高工作效率,而且让你看起来更加的自信和能干,下面几个常用的快捷键,希望对你在工作中有帮助 1.首先说明一下几个标示的意思 Command ⌘ Control ⌃ ...
 - C语言学习_一个简单程序的解释与C学习方法概括
			
简单计算器程序示例: # include <stdio.h> //1.头文件 //2.加法函数 int add(int a,int b)//3.函数定义方式 { //4.函数体 retur ...
 - win10亮度不能调节的解决方法
			
如果大家遇到Win10屏幕亮度调不了,该如何解决呢?以下是电脑百事网小编亲测比较有用的几种方法,希望能够帮助大家. 修改注册表解决Win10屏幕亮度无法调节 1.首先使用 Win+R 组合快捷键打开W ...
 - Color Cube – 国产的优秀配色取色工具
			
官方下载地址:http://fancynode.dbankcloud.com/ColorCube2.0.1ForWin.rar 比如今天所要介绍的 Color Cube (配色神器) 就属于“功大于过 ...