一 用途

Copy 命令是SQL*Plus命令,可用于在ORACLE数据库、非ORACLE数据库之间数据的传输。

二 语法结构

SQL> copyusage: COPY FROM <db> TO <db> <opt> <table> { (<cols>) } USING <sel><db> : database string, e.g., hr/your_password@d:chicago-mktg<opt> : ONE of the keywords: APPEND, CREATE, INSERT or REPLACE<table>: name of the destination table<cols> : a comma-separated list of destination column aliases<sel> : any valid SQL SELECT statementA missing FROM or TO clause uses the current SQL*Plus connection.

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

1 语法说明:

1)FROM database

需要Copy数据的数据库,即源数据库,如果忽略该子句,源库默认为正在连接的数据库,如果连接远端数据库,必须指定该子句,不支持SYSDBA或SYSOPER权限进行连接;

2)TO database

包含目标表的数据库,即目标库,如果忽略该子句,目标库默认为正在连接的数据库,如果连接远端数据库,必须指定该子句,不支持SYSDBA或SYSOPER权限进行连接;

3)database

username[/password]@connect_identifier;

4)APPEND

如果目标表存在,将查询的数据行插入目标表,若目标表不存在,创建表并插入数据行;

5)CREATE

如果目标表不存在,创建目标表,并插入数据行,如果目标表存在,返回错误;

6)INSERT

如果目标表存在,将查询的数据行插入目标表,若目标表不存在,返回错误;

7)REPLACE

如果目标表存在,删除表并创建表,插入数据,如果目标表不存在,创建表,插入数据;

8)destination_table

目标表;

9)(column, column, column, ...)

指定目标表的列名;

10)USING query

指定查询语句,决定Copy的行和列;

2 支持的数据类型

Copy指令支持下面的数据类型:

  • Char;
  • Date;
  • Long;
  • Number;
  • Varchar2;

3 参数设置

Copy命令可以使用如下参数来控制该指令的一些行为,分别是:

1)Set Long变量

用于限制Long列的长度,如果列过长,则会截断超过该参数的长度;

2)Set Arraysize变量

用于限制每次从数据库获取的数据行数,对应的数据行数组成一个批次;

3)Set Copycommit变量

用于设置提交更改至数据库对应的批次数量;

三 示例

SQL> set arraysize 5000;SQL> set copycommit 40;SQL> copy from scott/scott@orcl to scott/scott@orcl insert scott.t_copy using select *from scott.t_test;Array fetch/bind size is 5000. (arraysize is 5000)Will commit after every 40 array binds. (copycommit is 40)Maximum long size is 80. (long is 80)5587968 rows selected from scott@orcl.5587968 rows inserted into SCOTT.T_COPY.5587968 rows committed into SCOTT.T_COPY at scott@orcl.

Oracle Copy From命令相关推荐

  1. Linux中 oracle SQL*PLUS 命令大全

    http://www.cnblogs.com/kerrycode/archive/2011/06/09/2076248.html ORACLE SQL*PLUS 命令大全 2011-06-09 23: ...

  2. oracle clearing,ORACLE DBA常用命令集锦(2)

    ORACLE DBA常用命令集锦(2)[@more@] 接上篇 ORACLE DBA常用命令集锦(1): sql> revoke create session from scott; 7.gra ...

  3. oracle命令行登录sy,oracle里常用命令

    oracle里常用命令 第一章:日誌管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoin ...

  4. Oracle在命令行中输入clear,Oracle SQLPlus 常用命令及解释

    Oracle SQLPlus 常用命令及解释 1.@ 执行位于指定脚本中的SQLPlus语句.可以从本地文件系统或Web服务器中调用脚本.可以为脚本中的变量传递值.在iSQL*Plus中只能从Web服 ...

  5. Oracle 11g SQLPlus命令

    Oracle 11g SQLPlus命令手札 格式化操作 显示用户 格式化操作 格式化操作 数据库本身会有一系列的数据表所组成,所谓的表指的行与列的结合.所以现在要想查看数据表的内容,则可以执行如下语 ...

  6. oracle主键重复报错,【诺达手札】关于Oracle 的常用命令大全

    原标题:[诺达手札]关于Oracle 的常用命令大全 1.增加主键 alter table TABLE_NAME add constraint KEY_NAME primary key (TABLE_ ...

  7. Oracle常用dump命令

    导读: Oracle常用dump命令,记录一下备查 一.Memory Dumps 1).Global Area ALTER SESSION SET EVENTS 'immediate trace na ...

  8. oracle shutdown 默认,Oracle的shutdown命令

    oracle的shutdown命令用来关闭当前实例,有4个可选参数:normal.transactional.immediate和abort.不带参数时默认是normal. 这几个参数的差异体现在以下 ...

  9. oracle数据库源数据路径,oracle中用什么命令查找数据文件所在路径呢?

    oracle中用什么命令查找数据文件所在路径呢? 来源:互联网  宽屏版  评论 2009-07-09 18:39:28 分类: 电脑/网络 >> 电脑常识 问题描述: 在pl/sql中执 ...

最新文章

  1. AI 女神李飞飞最新文章:发展人工智能应该以人为本
  2. nuxt 过滤 query 参数
  3. es6在原生代码的用法_关于ES6的模块化
  4. python编程界面怎么打开-为Python程序添加图形化界面的教程
  5. 【COCOS2DX隐藏IOS7状态栏】通过添加PLIST KEY隐藏IOS7状态栏
  6. npoi 导入 winform excel_勤哲Excel服务器做影视制作企业管理系统 - 科技
  7. LeetCode——866.回文素数
  8. 动态分配方式计算学生成绩
  9. 8本前沿技术书,助力这届「青年人」将科幻变成现实
  10. Python制作彩色验证码
  11. 试题18 四平方和(枚举法)
  12. 如何 给给软件开发 添加 代理_如何从“菜鸟码农”变成“一线架构师”?
  13. java applet实例_java applet 一个简单的例子(applet+html)
  14. html中响应ocx事件,JS实现OCX控件的事件响应示例
  15. 微信小程序中组件传值
  16. DDS每个数据包和域ID大小的数据开销
  17. 政府不能替代微软“查户口”
  18. IP地址介绍,子网划分(VLSM),构造超网(CIDR) 详解
  19. 注意|莫让“爬虫”变“害虫”
  20. 来说说wow魔兽地形

热门文章

  1. linux里如何创建c文件夹,linux c创建文件夹
  2. 平安夜,Python 送你一顶圣诞帽
  3. ReactNative(学习部署){样式使用、图片、文本、布局、按钮、活动提示器、状态栏和背景图、开关和文本输入框}
  4. usmart中_m_usmart_dev的理解
  5. 抖音服务器维护播放为零,抖音0播放怎么回事,抖音0播放是被屏蔽了吗,为什么抖音播放量一直都是0...
  6. JDK安装与环境配置详细教程
  7. buffer cache中的LRU链+
  8. Eclipse导入sun.misc.Unsafe类及其源码
  9. 项目实战之旅游网(五)后台角色管理(下) 后台权限管理
  10. php算法之快速排序