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 9620 게시물 읽기
No. 9620
ECPG 컴파일 시 에러 관련
작성자
힛잉(letsgogo78)
작성일
2015-12-29 18:14
조회수
8,144

안녕하세요.

얼마전에 PPAS를 접하게 된 후 ECPG 코딩 까지 진행을 하다 문제가 발생하여 다시 문의를 드립니다..;;

 

제가 처음 AIX 에서 ECPG 테스트를 진행하였는데 문제없이 컴파일 되고 테스트도 성공하였습니다.

그 후 소스를 solaris로 옮긴 후 컴파일을 진행하였는데 아래와 같은 warning이 발생을 하고 있습니다.

test.pgc:40: warning: passing arg 5 of `ECPGdo' makes integer from pointer without a cast

 

만약 에러 무시하고 실행을 하게 되면 세그멘테이션 폴트 받고 죽습니다.;;

아래 테스트 소스와 컴파일 한 방식도 같이 적겠습니다.

아시는 분 있으시면 코멘트 부탁 드립니다~~;;

 

#include

#include

#include

 

EXEC SQL BEGIN DECLARE SECTION;

const char dbname[50];

int nFlag;

char szTmp[50];

char szTmp2[50];

EXEC SQL END DECLARE SECTION;

 

int main()

{

int i = 0;

 

EXEC SQL CONNECT TO dbname@xxx.xxx.xxx.xxx:5444 USER username IDENTIFIED BY passwd;

 

if(SQLCODE != 0)

{

printf("PostgresQL DB Connection Fail!!! i:[%d]\n", i);

 

return -1;

}

else

{

EXEC SQL SELECT current_database() INTO :dbname;

printf("current=%s \n", dbname);

printf("PostgresQL DB Connection Success!!! \n");

 

EXEC SQL

SELECT STATUS_FLAG

INTO :nFlag

FROM TEST_TABLE

WHERE DB_NAME = 'PPAS_1';

 

printf("TEST_TABLE Table select Success!! [%d][%d]\n", nFlag, sqlca.sqlcode);

 

EXEC SQL

SELECT USER

INTO :szTmp

FROM DUAL;

 

printf("DUAL Table select Success!! [%s]\n", szTmp);

EXEC SQL COMMIT;

 

}

 

EXEC SQL DISCONNECT;

 

return 0;

}

 

ecpg -c test.pgc

gcc -I$(ECPGHOME)/include -L(ECPGHOME)/lib -o test test.c -lecpg -lpq

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

코드에는 문제가 없어 보입니다.

플랫폼에 대한 문제로 보입니다.

enterprisedb사 쪽으로 직접 기술지원 요청을 하세요.

김상기(ioseph)님이 2015-12-30 09:52에 작성한 댓글입니다.
이 댓글은 2015-12-30 09:58에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
9624트리거확인어떻게해야할까요? [1]
김원진
2016-01-11
8802
9622postgre의 중국어(간체) 인식에 대해 질문이 있습니다 [4]
장승우
2016-01-08
9473
9621대용량 데이터 Group by 튜닝법 질문드립니다. [2]
최대호
2015-12-30
8186
9620ECPG 컴파일 시 에러 관련 [1]
힛잉
2015-12-29
8144
9619postgresql으로 게임db 사용할려고 합니다. [4]
박대권
2015-12-27
8795
9618중복 업데이트 [1]
심상호
2015-12-23
9186
9617다른 머신에 있는 DB에 데이타 복사시?? [1]
박광용
2015-12-14
8275
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.052초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다