在oracle toad中将字段从一个表复制到另一个表

时间:2017-02-13 21:27:55

标签: sql oracle copy toad

我在DEV env中有一个包含5列的表A,我想将该表中的3列复制到TEST环境中的现有(截断)表中。如何在Oracle数据库中使用Toad执行此操作?

1 个答案:

答案 0 :(得分:0)

首先创建数据库链接。以下是语法: -

--Create database link
CREATE DATABASE LINK <dblinkname>
  CONNECT TO <username> IDENTIFIED BY <password> 
  USING '(DESCRIPTION=
  (ADDRESS=(PROTOCOL=TCP)(HOST=<hostname>)(PORT=<port_no>))
  (CONNECT_DATA=(SERVICE_NAME=<servicename>)))';

现在我将举一个例子来证明这一点

 create table temp0
(
id number,
name varchar2(10)
);

--to be created in different environment
  create table temp00
  (
  id number,
  name varchar2(10)
  );

insert into temp00 values(1,'roy');
insert into temp00 values(2,'nick');

现在,

insert into temp0(id) select(id) from temp00@dblinkname; --this will insert all the values of id in temp0 table from temp00 table 

现在,根据您的要求,您可以通过传递列名

来插入所需的任何列