偶然看到有人提到用copy命令来进行数据的拷贝,于是乎试试是个啥东东...

COPY是SQL*PLUS提供的一个命令,用来在不同数据库间(oracle之间, oracle和其他数据库)进行表数据的拷贝。不过从9i的文档中看到,说这个command以后有可能会被deprecated, 看了这个命令的简单介绍,我觉得这个命令是个“鸡肋”。在Oracle之间进行表数据的拷贝完全可以不用这个命令,对于oracle和其他数据库进行数据的拷贝,我有点疑问,这个命令是sql*plus提供的,我不太清楚怎么通过sql*plus连接oracle以外的数据库。文档中给出的例子也都是oracle数据库间的数据拷贝。除此之外,copy只能支持以下几种类型的数据,CHAR 、Date、LONG、NUMBER、Varchar2.

Copy命令的语法如下,

COPY {FROM database | TO database | FROM database TO database} {APPEND|CREATE|INSERT|REPLACE} destination_table [(column, column, column, ...)]
USING query

随便试了下用法,于是就作罢,没有深究...

User Frank下面有张表t, 有两条数据...

SQL> select *from t;

X
----------
2
2

现在用copy,把表t中的数据拷贝到表t中,用的是append模式,其实就相当于insert into t select * from t;

SQL> copy from frank/frank@10.80.15.117/orcl append t using select * from t;

Array fetch/bind size is 15. (arraysize is 15)
Will commit when done. (copycommit is 0)
Maximum long size is 80. (long is 80)
2 rows selected from frank@10.80.15.117/orcl.
2 rows inserted into T.
2 rows committed into T at DEFAULT HOST connection.

SQL> select * from t;

X
----------
2
2
2
2

转载于:https://www.cnblogs.com/fangwenyu/archive/2011/02/24/1964077.html

【SQL*PLUS】Copy Command相关推荐

  1. 【sql server】“因为数据库正在使用,所以无法获得对数据库的独占访问权” 解决方案汇总

    [sql server]"因为数据库正在使用,所以无法获得对数据库的独占访问权" 解决方案汇总 参考文章: (1)[sql server]"因为数据库正在使用,所以无法获 ...

  2. 【SQL进阶】03.执行计划之旅1 - 初探

    听到大牛们说执行计划,总是很惶恐,是对知识的缺乏的惶恐,所以必须得学习执行计划,以减少对这一块知识的惶恐,下面是对执行计划的第一讲-理解执行计划. 本系列[T-SQL]主要是针对T-SQL的总结. S ...

  3. 【sql server】“已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行“ 解决方案

    [sql server]"已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行" 解决方案 参考文章: (1)[sql server]"已更新或删除的行值要么不能 ...

  4. 【SQL注入】 sql注入中的union和limt关键字的使用解析

    [SQL注入] sql注入中的union和limt关键字的使用解析 我将用测试靶场做演示,拿下网站数据库来向你展示sql注入全过程和思路 一.首先要找到注入点 [http://rhiq8003.ia. ...

  5. 【SQL Server】已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行 问题解决

    [SQL Server]"已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行" 问题 问题阐述 在手动对表进行删除或修改操作时,可能会出现如下情况: 表结构及数据: 原因 ...

  6. 【SQL注入】SQL注入基本流程

    [SQL注入]SQL注入基本流程 摘要 一次简单的SQL注入靶场实践,两个实验环境,分别为有显示位和没有显示位,采用联合注入和布尔型注入的方法,分别通过手注和sqlmap工具的方式进行注入,最终获得数 ...

  7. 转载:【SQL练习】经典SQL练习题

    原始链接:https://blog.csdn.net/mrbcy/article/details/68965271 [SQL练习]经典SQL练习题 墨染百城 2017-04-03 18:12:08   ...

  8. 【sql注入】二次注入

    原文地址 [sql注入]二次注入 – Yoyo&Kiki's Blog (mylovekiki.top) 注入原理 攻击者构造恶意的数据并存储在数据库后,恶意数据被读取并进入到SQL查询语句所 ...

  9. 【SQL Server】数据库开发指南(三)面向数据分析的 T-SQL 编程技巧与实践

    本系列博文还在更新中,收录在专栏:#MS-SQL Server 专栏中. 本系列文章列表如下: [SQL Server] Linux 运维下对 SQL Server 进行安装.升级.回滚.卸载操作 [ ...

最新文章

  1. Linux下 jenkins的安装
  2. python之WEB开发:图片管理
  3. MongoDB入门(一)——数据库概述
  4. 求教一个WEBSERVER与C的通信问题
  5. 现代通信原理思维导图--第二章 确知信号
  6. 张小龙《微信背后的产品观》
  7. win10进入pe模式系统的操作方法
  8. 【摩尔吧】Altium 17 OT6166全景行车记录仪六层高速PCB设计实战视频
  9. 软件测试基础理论与测试方法
  10. python 埋点 库_vue 友盟统计埋点插件
  11. 青年大学习自动名单核对程序
  12. 获取股票历史数据——数据采集(1)
  13. wx.showToast() 在真机中一闪而过
  14. Django 链接sqlserver 简单教程
  15. 在美国成年人群体中,语音助手Siri已经成了第二大移动搜索引擎
  16. python爬取问卷星内容_Python Selenium 问卷星自动填写
  17. 618年中大促八大情景话术大全(赶紧收藏)
  18. 第一次vscode 推送已有代码 到gitee新仓库
  19. Intellij IDEA 在win10 中输入法的输出框不跟随
  20. 为什么说BMC才是国产服务器的“命门”?

热门文章

  1. 【例题+习题】【数值计算方法复习】【湘潭大学】(五)
  2. tensorflow出现 ImportError: DLL load failed: 找不到指定的程序
  3. Opencv--warpPerspective +remap结合
  4. CMFCShellTreeCtrl和CMFCShellListCtrl快速构建资源管理器
  5. MySQL之User(用户)和Privilege(权限)
  6. ADB PC端和目标板的基本连接建立步骤和文件交换:
  7. python itertools.product_在python中,如何拆分itertools.product分组并在p中迭代
  8. bfo java_Java操作PDF文件(BFO) | 学步园
  9. 我的世界服务器按键显示mode,【服务器相关】【求助!】关于服务器中使用gamemode等命令错误。...
  10. python中groupby()函数讲解与示例_详解python中groupby函数通俗易懂