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 6794 게시물 읽기
No. 6794
안녕하세요. 초보질문입니다 (__)
작성자
justin(justinrans)
작성일
2006-08-01 15:50
조회수
3,155

안녕하세요 PostgreSql은 접한지 얼마 안되서 아직 초보입니다.

 

질문이 있는데요. 여기서 보면 해당 DBMS에서 정보가 바뀌었을때 Trigger라는게 발생

을 하여 그 정보를 얻어오려면 사용자 정의 함수를 구현하여 연결시켜주면 된다고 해서

여자저차 삽질도 하고 게시판 글도 읽고 하여서 완성을 시켰습니다.

 

그래서 얻어온 정보를 다른 서버쪽으로 제가 정보를 전달을 해야되는데요.

 

여기서 문제는 그 서버쪽은 제가 잘 모르지만 어찌되었든 PostgreSQL이 깔려 있지가 않습니다.

그래서 제가 바뀐 정보를 C언어 데이터 형으로 바꾸어서 보내야되는데요.

 

1. 변경된 정보가 Update시 TriggerData구조체에 HeapTuple tg_newtuple;로 들어오는게 맞는지요.

2. 그렇다면 HeapTuple 데이터 형을 C데이터형으로 변환을 해서 char*로 날리려고 하는데

DBMS에 있는 Heaptuple 데이터 형을 어떻게 C데이터 형으로 변환할지 난감합니다.

 

일단 void* 형 으로 바꾸어서 바이트 단위로 까든지 아니면 튜플과 똑같은 크기 사이즈의 구조체를 만들어서 대입해볼까 생각중입니다만 이쪽은 경험이 없는지라 성능이나 효율성면에서

떨어지진 않는지 다른 문제는 없는지 걱정이 되는군요.

 

혹시나 저와 비슷한 경험이 있는분이 계시면 참고할만한 예제 또는 사이트나 간단한 답글 달아주시면

감사하겠습니다.

 

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

 

메뉴얼에 튜플을 캐릭터형으로 리턴해주는 함수가 있었네요. 그것도 모르고 ㅋ 여튼 해결되었습니다.

좋은 하루 되세요~ ^^

justin(justinrans)님이 2006-08-01 20:04에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
6802로그파일 해석좀부탁드립니다.
왕초보
2006-08-08
4038
6801pgadmin3 에대해서 [1]
이민우
2006-08-08
3775
6800백업에 대한 질문입니다. [1]
궁금이
2006-08-06
3489
6794안녕하세요. 초보질문입니다 (__) [1]
justin
2006-08-01
3155
6793Trigger 질문입니다. [3]
이호택
2006-07-31
3315
6792reindex 문의.. [2]
김명범
2006-07-30
3363
6791jdbc 한글 [1]
vortex
2006-07-27
3374
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다