source

SQL을 사용하여 오라클 스키마 간에 데이터 복사

manycodes 2023. 9. 13. 22:51
반응형

SQL을 사용하여 오라클 스키마 간에 데이터 복사

하나의 Oracle 스키마에서 데이터를 복사하려고 합니다(CORE_DATA( ) 다른 ( )MY_DATA)을(를) 사용합니다.INSERT INTO (...)SQL 문입니다.

SQL 문은 어떻게 생겼습니까?

다음 두 가지 모두에 액세스할 수 있는 사용자로 로그인할 때 테이블 이름 앞에 스키마 이름을 붙입니다.

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

두 스키마에서 테이블이 동일하게 정의되어 있다고 가정할 때, 위에서는 CORE_DATA에서 table_name이라는 테이블의 모든 레코드를 MY_DATA에서 table_name이라는 테이블로 복사합니다.

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

  [db]   : database schema string, e.g., grprass/grprass@grprass, pplan/pplan@prassm1
  [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/tiger@schema1 TO scott/tiger@schema2 insert mytable using select * from mytable;

스키마에서 이에 대한 테이블 생성 권한을 부여해야 합니다.

언급URL : https://stackoverflow.com/questions/869390/copying-data-between-oracle-schemas-using-sql

반응형