database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 8250 게시물 읽기
No. 8250
원격지 서버 table를 읽어오는 view작성 방법
작성자
궁굼이
작성일
2009-07-16 10:01ⓒ
2009-07-16 10:03ⓜ
조회수
6,416

제가 궁굼한건 view나 function을 만들때 현재 db에서만 작성이 가능한건가요?


예를 들어서 B서버에 있는 test라는 table의 정보를 읽거나 쓰는 viewtest라는 view를 


A서버에서 만들고자 한다면 이게 가능한가요?


가능 하다면 그 방법에 대해 자세히 알려주세요

이 글에 대한 댓글이 총 3건 있습니다.

찾아보니까 dblink라는게 있네요


근데 dblink_exec라는게 있어서 이걸 아래와 같이 썼는데


syntax error at or near "mrkim"이라고 나오는데 


뭐가 잘못됐나요?


select dblink_exec('myconn','insert into testtable values('mrkim',

'사장','tea','sys','f13','82-132-1234','019-1234-1234',

'test@gmail.com','wow')');

궁굼이님이 2009-07-16 13:36에 작성한 댓글입니다. Edit

가끔 쓰는 기법인데요,

그렇게 view 를 만들어 사용하려면, 먼저 dblink connection이 있어야한다는 클라이언트측 조건이 충족되어야합니다.


view에서 그것까지 제어할 수는 없으니.


view 만드는 것이야 여느때 처럼 하면 될터이고,


dblink 에서 insert 구문 문제는 dblink_exec 두번째 인자가 문자열입니다.

그러므로

select dblink_exec('myconn','insert into testtable values(''mrkim'',

''사장'',''tea'',''sys'',''f13'',''82-132-1234'',''019-1234-1234'',

''test@gmail.com'',''wow'')');

 

이런식이여야하겠죠.

김상기(ioseph)님이 2009-07-16 14:05에 작성한 댓글입니다.

우선 답변 완전 감사합니다.


한가지 더 궁굼한게 있는데 


따옴표 하나('), 쌍따옴표("), 따옴표 두개('')이게 차이가 있나요?


쌍따옴표로 했었는데 그때는 안되고 따옴표 두개로 하니까 되네요


많은 가르침 부탁드립니다.

궁굼이님이 2009-07-16 14:32에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
8265서브쿼리.. [1]
ㅁㅁㅁ
2009-07-19
6437
8252커밋전... [2]
goguma
2009-07-16
5959
8251[Greenplum] 통계 정보 [2]
강가딘
2009-07-16
6633
8250원격지 서버 table를 읽어오는 view작성 방법 [3]
궁굼이
2009-07-16
6416
8249[greenplum] 테라 .goto 분기 대안
강가딘
2009-07-16
6376
8248어떤 것이 좀 더 효율적일까요..? [2]
tyro
2009-07-15
6147
8247[GreenPlum] 마지막 일자 구하는 명령어.. [1]
강가딘
2009-07-15
6953
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다