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 7063 게시물 읽기
No. 7063
PQgetvalue() 의 값에 관한 질문이요
작성자
김대현(duckking)
작성일
2007-02-27 00:42
조회수
4,306

 PQgetvalue(pgconn, col, row)의 값은 char * 형의 문자열로

되돌려 주는데요, char * 형이 아닌 다른 형으로 얻는 방법이 없을까요?


char * 및 binary, int, unsigned int 등의 일반적인 형식은 char * 로

응답을 주더라도 별 문제가 되질 않는데, timestamp 같은 특수한

타입은 어떻게 처리를 해야 하는지 조언좀 부탁드립니다.

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

libpq 에 내장하는 API는 C 본연에 가장 충실한 API 입니다. 

가장 단순하게, 가장 본질적으로!


그래서, 실무에서 쓰기에는 많이 부족합니다. 

실무에서는 DbGetInt32, DbGetInt64, DbGetFloat ... 등등 사용자 정의 함수들을 만들어서 사용합니다. 


timestamp 일 경우는 C에서 어떻게 쓰느냐에 따라 달라지는데요, 

단지 time_t 형으로 바꿀 거라면, 점(.) 이하 소수점을 버린 문자열을 가지고, 

time_t로 만들어서 쓸 거구요. 

그렇지 않다면,  점(.) 기준으로 왼쪽은 timespec.tv_sec, 오른쪽은 timespec.tv_usec  으로 

저장해서 사용하는 것이 일반적입니다. 

DbGetTime, DbGetTimespec 이런식이 되겠죠?


알아서 잘 만드셨다면, 다른 분들 쓰기 편하게 공개해 주셔도 좋고. :)

김상기(ioseph)님이 2007-02-27 02:06에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
7066퍼미션 문제 [1]
조수한
2007-02-28
4345
7065어떤게 좋아요?
또질문
2007-02-28
4186
7064view에 관해서도 질문이 있어요 [2]
smalli04
2007-02-27
4581
7063PQgetvalue() 의 값에 관한 질문이요 [1]
김대현
2007-02-27
4306
7062이런식으로 검색하는 걸 어떻게 생각하세요? [2]
smalli04
2007-02-27
3974
7060쿼리 질문입니다. [1]
조진우
2007-02-26
4082
7059[질문]autovacuum 을 자주 되게 하는 옵션 [4]
송효진
2007-02-24
5213
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다