Oracle Copy命令中SQL*Plus的Copy命令操作

数据库 Oracle
Oracle Copy 命令可以在实际操作中有效地提相关高数据复制的相关性能。下面我们要简要介绍SQL*Plus Copy 命令与使用。

Oracle Copy命令中SQL*Plus的Copy命令在数据表间copy数据是Oracle DBA常要面对的任务,Oracle提供了N种的解决方案,SQL*Plus Copy 命令便是其中之一。SQL*Plus Copy 命令通过SQL*Net在不同的表(同一服务器或是不同服务器)之间复制数据或移动数据。

在实际运行环境中若能恰当地选择使用SQL*Plus Copy 命令可以有效地提高数据复制的性能。下面将简要介绍SQL*Plus Copy 命令使用,并在性能方面与其他两种方案进行对比,力求能提供一个使用OracleCopy 命令的方案参考。

1.语法及使用说明

1.1 语法

下面我们来看一下SQL*Copy 命令的语法及使用说明。在解释SQL*Plus Copy 命令的语法之前,我们必须要明确SQL*Plus OracleCopy 命令不是一个方法或是函数,也不是一个SQL语句,它是一个命令(command),当然这个命令必须在SQL*Plus里运行。

SQL*Plus Copy 命令的语法:

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

我们分部分来解释一下:

COPY – 这个不太需要解释,主命令,声明要执行COPY操作

From Database – 源数据库

To Database – 目标数据库

此处注意花括号中有三种可选的写法(以”|”隔开),如果源数据表和目标数据表在同一个Schema中,则可以只写From Database,也可以只写To Database,当然还可以是第三种写法,把From Database和To Database写全。

但如果源数据表和目标数据表不在同一个Schema中,则必须用第三种写法,即把From Database和To Database都写全
From Database和To Database的格式是一样的:USERID/PASSWORD@SID,这个大家都应该很熟悉了。

{APPEND|CREATE|INSERT|REPLACE} – 声明操作数据的方式,下面分别解释一下:

Append – 向已有的目标表中追加记录,如果目标表不存在,自动创建,这种情况下和Create等效。

Create – 创建目标表并且向其中追加记录,如果目标表已经存在,则会返回错误。

Insert – 向已有的目标表中插入记录,与Append不同的是,如果目标表不存在,不自动创建而是返回错误。
Replace – 用查询出来的数据覆盖已有的目标表中的数据,如果目标表不存在,自动创建。

以上的内容主要是对Oracle Copy命令的实际操作的介绍,望你会有所或。

【编辑推荐】

  1. Oracle Java虚拟机 JRockit 集成的实际应用
  2. Oracle 8i更新相关类型中出现乱码问题的解决
  3. Oracle Date格式的实际应用
  4. Oracle数据库“总头”收购Java运用中的难题
  5. Oracle clob实际相关代码的解析

 

责任编辑:佚名 来源: 互联网
相关推荐

2010-04-28 14:46:38

Oracle Copy

2010-04-21 11:12:00

SQL PLUS

2020-12-01 11:33:57

Python拷贝copy

2009-12-03 17:43:38

Visual Stud

2011-08-24 10:43:06

COPY中文man

2010-04-02 09:07:26

Oracle sqlp

2013-03-28 15:19:31

assign、copy

2011-08-16 10:29:10

SQLPLUS学习笔记编辑缓冲区中的当前行命

2010-11-16 11:55:31

Oracle命令行

2010-04-27 15:22:34

Oracle proc

2011-08-17 09:48:30

Python模拟OraPLUS工具

2010-05-05 17:53:39

Oracle 8i

2010-04-02 17:51:10

Oracle back

2010-08-03 11:29:53

路由器配置

2010-10-27 16:14:24

Oracle参数查询命

2010-05-04 17:49:39

Oracle安装

2013-12-04 10:49:42

BAT中国互联网互联网抄袭

2009-12-25 14:32:30

Linux操作系统

2010-09-03 10:21:35

SQL删除

2009-12-04 16:03:18

Windows7操作系
点赞
收藏

51CTO技术栈公众号