CREATE EXTENSION dblink; --install

DROP EXTENSION dblink;  --uninstall


위 문장을 쿼리 날려주면 함수부분에 dblink 관련 함수가 추가된다.

사용할때 마다 매번 해줄 필요는 없으며 딱 한번!!! 쿼리 날려줌으로써 끝!!


SELECT dblink_connect(.........);

SELECT dblink_disconnect(......);

String dblink_connect = "dblink_" + System.currentTimeMillis ( ) ;


외부(다른) DB 를 사용하기 위해서는??? 게임을 하기 위해 로그인 하듯 당연히 연결해주어야 한다.

연결 이름이 중복되면 안되므로 현재 시간을 이용한다.


SELECT dblink_connect('연결이름', 'hostaddr=127.0.0.1 port=5432 dbname=DB user=Administrator password=');

SELECT dblink_disconnect('연결이름');


연결이름은 고유이름이여야한다. 그외 무슨 설명 필요하겠는가?? 보면 알지.


SELECT * FROM "user" AS pu , dblink ('연결이름', 'select user_id, user_ci from "user"') AS u (user_id bigint, user_ci character varying(256)) where pu.user_id=u.user_id and u.user_ci='2';


결론부터 말하자면 dblink ( ... ) 부분에서 지정한 field 로 table 을 사용하겠다.