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 5013 게시물 읽기
No. 5013
C++,C 에서 select에서 얻은 결과 값은 어떻게 저장해서 쓰나요?
작성자
cha
작성일
2003-10-22 17:59
조회수
1,419

변수를 선언해서 결과 값을 변수에 저장하고 싶은데.

select를 실행하고 나서 리턴하는 결과 값을 반환 하는 함수는 없나요?

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

변수를 선언하고, (libpq에서의 db에서 가져올 데이터는 무조건 '문자열 - 문자형자료 배열' 입니다.

char *val;

 

PQgetlength 로 db에서 가져올 자료의 길이를 알아내서 메모리를 할당하고,

val = (char *)malloc(PQgetlength(res, i, j));

 

sprintf 나, strcpy나, 기타 포인터 복사하는 함수로

PQgetvalue(res, i, j)의 포인터를 val의 포인터에 지정해 주면 되겠지요.

 

간단하지요?

PostgreSQL 문제가 아니라, C 문제 같네요.

C, C++ 에서 사용할 수 있는 PostgreSQL의 인터페이스 API에 대해서는 직접 공부하셔야할 것같습니다. 문서는 PostgreSQL 공식 메뉴얼(http://docs.postgresql.org/)에서 구하실 수 있을겝니다.

 

김상기(ioseph)님이 2003-10-25 10:04에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
5019vacuumdb 하고나면 Index 깨짐현상(primary key로 잡힌것) [11]
박근준
2003-10-27
1958
5018솔라리스 8 (sparc 64bit)에서 7.3.4 configure에러...??
김영우
2003-10-26
1116
5017이상한 에러가 나는데 도와주세요.~ ㅠ.ㅠ [1]
초보자
2003-10-24
1208
5013C++,C 에서 select에서 얻은 결과 값은 어떻게 저장해서 쓰나요? [1]
cha
2003-10-22
1419
5012리눅스에서 C++ 로 postgres 접속하려면.. [2]
cha
2003-10-22
1343
5010한 테이블의 데이터만 덤프하려는데.. 에러가 자꾸 나네요.... [1]
장현식
2003-10-21
2111
5009jdbc 연결시 다음과 같은 에러가 나는군요 . 고수님들의 가름침을? [3]
관광소~주
2003-10-20
1468
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다