服务器 频道

SQL*Plus Copy命令

  【IT168 服务器学院】SQL*Plus Copy Command的语法:
  COPY
{FROM database | TO database | FROM database TO database} {APPEND|CREATE|INSERT|REPLACE} destination_table [(column, column, column, ...)]
  USING query
   
  {APPEND|CREATE|INSERT|REPLACE} – 声明操作数据的方式,下面分别解释一下:
  Append – 向已有的目标表中追加记录,如果目标表不存在,自动创建,这种情况下和Create等效。
  Create – 创建目标表并且向其中追加记录,如果目标表已经存在,则会返回错误。
  Insert – 向已有的目标表中插入记录,与Append不同的是,如果目标表不存在,不自动创建而是返回错误。
  Replace – 用查询出来的数据覆盖已有的目标表中的数据,如果目标表不存在,自动创建。
  
  destination_table – 目标表的名字
  [(column, column, column, ...)] – 可以指定目标表中列的名字,如果不指定,则自动使用Query中的列名。
  USING query – 查询语句,交流的数据来自这儿。
   
  例子:
  copy from business/business@to111 to business/business@to114 create business.sys_staff using select * from business.sys_staff;
0
相关文章