2009-05-15 4 views

답변

17

접두사 테이블 이름 :

insert into MY_DATA.table_name select * from CORE_DATA.table_name; 

테이블이 모두 스키마에 동일하게 정의되어 있다고 가정하면, 위에서 언급 한 테이블에서 모든 레코드를 복사합니다 CORE_DATA에있는 table_name을 MY_DATA에있는 table_name 테이블로 명명했습니다.

+0

에 대한 모든 테이블 권한을 만들 수 있어야합니다. 귀하의 사용자가 MY_DATE.table_name – Owen

+0

에 적절한 보조금을 가지고 있다고 가정합니다. 위의 솔루션이 작동하지만 제약 조건은 복사되지 않습니다. –

+0

감사합니다. 어쨌든 데이터를 이동하려고했습니다. – chabzjo

1

스키마는 또한 사용자가 CORE_DATE.table_name에 선택 보조금이 있는지 확인해야 할 보조금이

3
usage: COPY FROM [db] TO [db] [opt] [table] { ([cols]) } USING [sel] 

    [db] : database schema string, e.g., grprass/[email protected], pplan/[email protected] 
    [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 (optional) 
    [sel] : any valid SQL SELECT statement 

SQL> COPY FROM scott/[email protected] TO scott/[email protected] insert mytable using select * from mytable;