`
wjb_shishen
  • 浏览: 7374 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

创建临时表导数据

 
阅读更多

    这几天需要从一台远程的映射的数据库服务器导数据,在执行导数据存储过程的时候发现特别慢。在远程数据库上直接查询,速度很快。远程连数据库查也很快。
    但是,当把远程数据库上的表和本地数据库的表进行连接查询的时候就特别的慢,我执行了一个存储过程,一晚上都没执行完。后来请教同事,采用创建临时表,先把远程数据都导入到本地临时表,然后将本地表和临时表进行连接查询。数据导入后,再把临时表删除掉,问题解决。

 

代码如下:


create table T_TEMP_HOUSE as

    select id,col1,col2,col3

    from second.HOUSE@SECOND.US.ORACLE.COM;


DELETE FROM HOUSE where id in (SELECT b.id from T_TEMP_HOUSE a,HOUSE b 

     where a.id=b.idand a.upddate!=b.upddate );


insert into HOUSE (id,col1,col2,col3) 

     select id,col1,col2,col3

     from T_TEMP_HOUSE a,HOUSE b 

     where  a.id=b.id(+) and b.idIS NULL;

 

 

分享到:
评论

相关推荐

    execl导入到数据库

    表中列可以随意增加,现在没有加入直接导入其他表功能,只能将数据导入到临时表中,应该可以满足一些需求了. 需要安装.net 2.0框架下 修改 配置文件中 链接字符串 oracle如果报错,表不存在,先建立一个表 create...

    mysql复制中临时表的运用技巧

    我们知道,临时表有以下特性: 1. SESSION 级别,SESSION 一旦断掉,就被自动DROP 了。 2. 和默认引擎有关。如果默认引擎是INNODB,而你又疯狂的使用临时表。那么,你的IBDATA会被无限的增大。 3. 和磁盘表一样,...

    sql下三种批量插入数据的方法

    使用表值参数,可以不必创建临时表或许多参数,即可向 Transact-SQL 语句或例程(如存储过程或函数)发送多行数据。  代码示例:  此例子为控制台输出程序,有两个类,一个为BulkData类,主要实现了表值参数和sql...

    Oracle数据库更新大批量数据案例

    一、将我们要更新的数据源导入数据库内,需要创建临时表,将数据传入临时表 二、写游标,将临时表内的数据与需要更新的数据进行更新 1.将csv文件里面的数据导入数据库临时表中,先创建临时表 create table vip_...

    数据库优化--局部数据迁移

    压缩包主要包括如下文件: 1,迁移表的导出,生成备份文件;重命名迁移表。...9,创建原来存储过程使用的临时表;将重命名的表进行恢复;将备份的数据重新导入数据库。 当然,还包括有相关的恢复脚本。

    oracel备份-数据泵导入脚本.txt

    oracel数据泵方式(导入、导出)数据库,版本兼容10g,11g数据库.脚本总包含建表空间、分配表空间、创建用户、权限分配、临时会话删除、数据泵导入几种通用方式等

    2023年,MySQL最新最详细的教程资源 详细讲解了MySQL的各种用法

    内容:包含了MySQL所有的详细用法, MySQL 连接 ...MySQL 临时表 MySQL 复制表 MySQL 元数据 MySQL 序列使用 MySQL 处理重复数据 MySQL 及 SQL 注入 MySQL 导出数据 MySQL 导入数据 MySQL 函数 MySQL 运算符

    把CSV文件导入到SQL Server表中的方法

    有时候我们可能会把CSV中的数据导入到某个数据库的表中,比如做报表分析的时候。 对于这个问题,我想一点也难不倒程序人员吧!但是要是SQL Server能够完成这个任务,岂不是更好! 对,SQL Server确实有这个功能。 ...

    EA2A-beta2(Excel/Access to Access)

    2.创建临时表→删除原始表→创建新表→最后再将临时表数据插入到新表。 这些操作是不是比较繁琐,使用EA2A则可以节省很多不必浪费的时间,不必当心每次程序升级后数据库产生的相应变化。 EA2A还可以作为数据上报时...

    21天学通Oracle

    5.6.4 查看临时表在数据库中的信息 86 5.6.5 临时表的应用场景 86 5.7 特殊的表dual 87 5.7.1 分析dual表 87 5.7.2 dual表的应用场景 87 5.7.3 修改dual表对查询结果的影响 88 5.8 本章实例 89 5.9 本章小结 ...

    Excel表格数据导入到超级列表框.ec

    参数 Excel导入数据文件名, 文本型, , 要打开文件的完整路径 .参数 超级列表框, 超级列表框, , 用来显示加载数据的组件 加入超级列表框组件 .参数 Excel程序, Excel程序, , 加入Excel程序组件 .参数 Excel工作簿,...

    oracle快速删除重复的记录

    正在看的ORACLE教程是:oracle快速删除重复的记录。做项目的时候,一位同事导数据的时候,不小心... 1、通过创建临时表 可以把数据先导入到一个临时表中,然后删除原表的数据,再把数据导回原表,SQL语句如下: creat 

    服装订单管理进销存系统erp软件

    比如说我们建立物料编码这个是基础数据.会有一个临时调用的表,将需要的挑选出来. 后面,进行制作基础物料,就是调用这个表,成本报价在调用基础物料,物料需求可以调用临时表,也可以调用成本表. 流程是 物料编码,临时表...

    Oracle数据库实验操作

    实验55:建立临时表空间 117 实验56:大文件表空间和表空间的管理模式 118 数据库的逻辑结构 120 实验57:建立表,描述表的存储属性 121 实验58:数据库范围extent的管理 128 undo段的管理 134 实验59:数据库自动回...

    数据库和ado知识

    什么是全局临时表 什么是三层结构 三层结构的目的 具体的三层是哪三层 三层之间的关系 三层结构的优缺点 邮件发送方法 Excel导入导出 MD5加密解密方法 读取数据库后,判断dataset里列的值是否为空 项目术语

    数据库设计说明书模板

    2.是否建立独立的表空间,索引空间,临时表空间,使用的表空间名称 3.是否需要分区存储,哪些表进行分区存储,分区方案 冗余设计 【说明】 1.说明什么情况下进行了哪些数据项的冗余设计及原因 2.说明冗余设计后保证...

    Access 2000数据库系统设计(PDF)---001

    1637.5.3 使用分隔文本文件 1657.5.4 处理宽度固定的文本文件 1667.5.5 追加文本数据到一个现有的表 1677.6 使用剪贴板导入数据 1677.6.1 向一个表粘贴新记录 1687.6.2 通过从剪贴板上粘贴来替换记录 1707.7 从...

    Access 2000数据库系统设计(PDF)---002

    1637.5.3 使用分隔文本文件 1657.5.4 处理宽度固定的文本文件 1667.5.5 追加文本数据到一个现有的表 1677.6 使用剪贴板导入数据 1677.6.1 向一个表粘贴新记录 1687.6.2 通过从剪贴板上粘贴来替换记录 1707.7 从...

Global site tag (gtag.js) - Google Analytics