반응형
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
반응형
'source' 카테고리의 다른 글
도커 파일로 로컬 이미지를 기본 이미지로 사용하려면 어떻게 해야 합니까? (0) | 2023.09.13 |
---|---|
'ts-node'가 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다. (0) | 2023.09.13 |
현재 응용 프로그램을 실행 중인 Android API 수준의 전화 받기 (0) | 2023.09.13 |
UPDATE SET 필드=에 중복된 항목이 있습니다.CONCAT(" 문자열", 필드) (0) | 2023.09.13 |
jdiv가 이 텍스트를 포함하는 경우 텍스트의 해당 부분을 바꿉니다. (0) | 2023.09.13 |