2017-02-13 6 views
0

DEV env에 5 개의 열이있는 테이블 A가 있으며이 테이블의 3 개 열을 TEST 환경의 기존 (잘린) 테이블로 복사하려고합니다. Oracle 데이터베이스에서 Toad를 사용하여이 작업을 수행하려면 어떻게해야합니까?oracle toad의 한 테이블에서 다른 테이블로 필드 복사

+0

테이블 1 (열)에 삽입 ... 테이블 2에서 열 선택 – OldProgrammer

+0

2 개의 테이블이 다른 환경에 있더라도? – Samyy

+1

db 링크 만들기 – OldProgrammer

답변

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 [email protected]; --this will insert all the values of id in temp0 table from temp00 table 

지금 귀하의 요구 사항에 따라, 당신은 어떤 열을 삽입 할 수 있습니다 열 이름을 전달하여 원하는