문제

에 Informix 실행할 수 있습 SQL 문을 사용하는 다른 데이터베이스:

INSERT INTO other_db:mytable ...

I would like"unite"모두를 데이터베이스,하지만 난 그것에 의해 단계"step".

처음에는 이 모든 데이터 other_db 해 주요 데이터베이스 과는 별칭 other_db=main_database.이 방법으로 난 것이다 을 제거하는 시간"other_db:에서"모든 문입니다.

는 방법을 설정할 수 있는 데이터베이스는 별칭?

도움이 되었습니까?

해결책

나는 어떤 방법을 만드는 별칭에 대한 전체적인 데이터베이스입니다.

그러나,당신은 당신을 만들 수 있어서 데이터베이스에서 형태로 되어 있습니다.

DATABASE old_db;
CREATE SYNONYM table_name FOR new_db:table_name;

을 만드는 경우 이러한 별칭에 대한 각각의 테이블으로 그것의 이동할 수 있어야합니다.모든 테이블에 있으며,제거할 수 있습니다 모든 대한 참조 old_db.

쿼리할 수 있습니다 systables 를 식별하는 실제 테이블에서 old_db,ie:

DATABASE old_db;
SELECT tabname, nrows
  FROM systables
  WHERE tabtype = "T"
    AND tabid > 99 -- exclude internal tables

행 횟수는 물론에 따라 합리적으로 현재 UPDATE STATISTICS.

는 희망 도움이 됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top