내 데이터베이스에서 다른 데이터베이스의 SELECT를 사용하여 테이블을 만들 수 있습니까?Oracle에서 다른 데이터베이스의 선택으로 테이블을 만들려면 어떻게해야합니까?
create tmp_table as select * from prod_db.prod_schema.table
이 작업을 수행하는 구문이, 아니면 내가 먼저 데이터베이스 링크를 생성해야합니까 :
내가 좋아하는 뭔가 싶어?
내 데이터베이스에서 다른 데이터베이스의 SELECT를 사용하여 테이블을 만들 수 있습니까?Oracle에서 다른 데이터베이스의 선택으로 테이블을 만들려면 어떻게해야합니까?
create tmp_table as select * from prod_db.prod_schema.table
이 작업을 수행하는 구문이, 아니면 내가 먼저 데이터베이스 링크를 생성해야합니까 :
내가 좋아하는 뭔가 싶어?
먼저 데이터 링크를 작성해야합니다 ().
DB 링크가 작성되지 않으면 Oracle은 다른 데이터베이스를 조회 할 수 없습니다. DB를 링크가 존재하는 경우 당신이 언급대로, 당신은 할 필요가 :
create tmp_table as select * from [email protected]_db
@ 스티브는 DB 링크가있을 가지고 정확하지만 구문은 다음과 같습니다
create tmp_table as select * from [email protected]
하지 마십시오 색인을 만드는 것을 잊어 버리십시오. 이 같은 쿼리와 스키마의 모든 테이블이를 얻을 수 있습니다 :
SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name)
FROM USER_INDEXES u;
나는 dba에 대해 떠날 것이다 : – chris
lol, 만약 당신이 dba에게 EXP/IMP 스키마를 직접 요청할 수 있다면, 그것은 훨씬 빠를 것이다. –
죄송합니다 ... (테스트 손에서 오라클 DB를 가지고 있지 않았다) 물린있어. ... –