본문 바로가기
Programming/PostreSQL

Postgresql - DBLINK

by NAMP 2016. 8. 31.

ERROR - function dblink(unknown, unknown) does not exist

위와 같은 에러가 나오면 CREATE EXTENSION dblink; 구문을 실행합니다.

그 후 접속 테스트를 합니다.

SELECT dblink_connect('host=localhost user=postgresuser password=enjoy dbname=postgres');

각각, host, user, password, dbname 을 정확히 입력합니다.

ERROR - a column definition list is required for functions returning “record”

위의 에러가 발생하면, dblink 사용시에 해당 결과를 받을 수 있도록 타입을 모두 지정해 주어야 합니다.

SELECT p.* from dblink('host=localhost user=postgresuser password=postgrespassword dbname=mydb', 'select code_type from my.common_code') AS p(code_type varchar(10))

참고

외래키 제약조건 설정 쿼리 (Add foreign key constraint to existing table)

http://www.postgresqltutorial.com/postgresql-foreign-key/

ALTER TABLE child_table 
  ADD CONSTRAINT constraint_name FOREIGN KEY (c1) REFERENCES parent_table (p1);


'Programming > PostreSQL' 카테고리의 다른 글

PostGIS 공간쿼리  (0) 2017.04.20
Postgresql 버전 확인  (0) 2017.04.06
[postgresql] oracle 에서 postgresql 로 이관  (0) 2016.04.28
[PostgreSQL] 기본 강좌 정리 02  (0) 2016.04.13
[PostgreSQL] 기본 강좌 정리 01  (0) 2016.04.12

댓글