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 900 게시물 읽기
No. 900
Re: Re: c로 만든 프로그램에서의 에러........
작성자
김종혁
작성일
2000-04-26 23:52
조회수
11,171

> > php로 짠 프로그램을 c로 컨버트한 후에 실행을 했더니......

> >

> > 다음과 같이 에러가 나네여~~~~~

> >

> > NOTICE: (transaction aborted): all queries ignored until end of tra

> ns

> > action block

>

>

> 글쎄. 소스를 못보니 정답은 못드릴 것 같고....

>

> 아마도 transaction job 이 제대로 종료되지 못하고 (rollback/commit 등

> 의 명령으로), 비정상적인 종료를 하는 바람에 오는 에러로 보이는데....

 

소스 올립니다~~~~

형님~~~ 부탁 드립니다~~~~ :/)

#include "stdio.h"

#include "/usr/include/pgsql/libpq/fe.h"

#include "string.h"

 

 

 

int main()

{

 

char *pghost, *pgport, *pgoptions, *pgtty, *dbName;

 

PGconn *Connection;

PGresult *result;

 

int number_of_lotto;

int nTuples;

char sqlstr[200];

int i;

 

int level;

int lotto_number;

int t_lotto_number;

int l_point;

char temp[10];

 

char data1[20],data2[20],data3[20];

 

char *LOTTO_NAME="즉석복권";

pgoptions=NULL;

pgtty=NULL;

dbName="lotto";

pghost="localhost";

pgport="5432";

 

 

Connection=PQsetdb(pghost,pgport,pgoptions,pgtty,dbName);

 

if(PQstatus(Connection)==CONNECTION_BAD)

{

fprintf(stdout,"connection_to_database_%s_failed\n\n",dbName);

PQfinish(Connection);

exit(1);

}

 

strcpy(sqlstr,"declare dcursor cursor for select * from lotto where name='")

;

strcat(sqlstr,LOTTO_NAME);

strcat(sqlstr,"' ");

 

result=PQexec(Connection,"BEGIN");

result=PQexec(Connection,sqlstr);

result=PQexec(Connection,"FETCH forward 10 in dcursor");

 

strcpy(temp,PQgetvalue(result,0,1));

number_of_lotto=atoi(temp);

result=PQexec(Connection,"END;");

 

 

 

strcpy(sqlstr,"update lotto set number_of_lotto_usable=");

strcat(sqlstr,temp);

strcat(sqlstr," where name='");

strcat(sqlstr,LOTTO_NAME);

strcat(sqlstr,"' ;");

 

// result=PQexec(Connection,sqlstr);

 

 

 

PQexec(Connection,"delete from level where name='즉석복권';");

strcpy(sqlstr,"delete from level where name='");

strcat(sqlstr,"즉석복권");//LOTTO_NAME);

strcat(sqlstr,"';");

PQexec(Connection,sqlstr);

 

strcpy(sqlstr,"declare decursor cursor for select * from leveldata where nam

e='");

strcat(sqlstr,LOTTO_NAME);

strcat(sqlstr,"'");

 

result=PQexec(Connection,"BEGIN");

result=PQexec(Connection,sqlstr);

result=PQexec(Connection,"FETCH forward 50 in decursor");

 

nTuples=PQntuples(result);

 

 

for(i=0;i<number_of_lotto&&i<nTuples;i++)

{

strcpy(data1,PQgetvalue(result,i,1));

strcpy(data2,PQgetvalue(result,i,2));

strcpy(data3,PQgetvalue(result,i,3));

 

strcpy(sqlstr,"insert into level values ('");

strcat(sqlstr,LOTTO_NAME);

strcat(sqlstr,"',");

strcat(sqlstr,data1);

strcat(sqlstr,",");

strcat(sqlstr,data2);

strcat(sqlstr,",");

strcat(sqlstr,data2);

strcat(sqlstr,",");

strcat(sqlstr,data3);

strcat(sqlstr,");");

}

 

 

result=PQexec(Connection,"END;");

 

PQclear(result);

PQfinish(Connection);

 

 

return 0;

 

}

[Top]
No.
제목
작성자
작성일
조회
897계속 질문이요...(답변에 감사)
이한준
2000-04-26
10488
902┕>Re: 계속 질문이요...(답변에 감사)
정재익
2000-04-27 00:33:38
10686
896계속 질문이요...(답변에 감사)
이한준
2000-04-26
10027
901┕>Re: 계속 질문이요...(답변에 감사)
정재익
2000-04-27 00:28:54
10960
906 ┕>Re: Re: 계속 질문이요...(답변에 감사)
이한준
2000-04-27 05:29:38
10648
911  ┕>Re: Re: Re: 계속 질문이요...(답변에 감사)
Coral
2000-04-27 14:55:24
10436
916   ┕>Re: Re: Re: Re: Coral님 혹은 정재익님...
이한준
2000-04-27 18:53:58
10769
919    ┕>Re: Re: Re: Re: Re: Coral님 혹은 정재익님...
정재익
2000-04-27 20:35:28
10933
890아래아래.. 질문에 이어...
이한준
2000-04-26
9807
893┕>Re: 아래아래.. 질문에 이어...
정재익
2000-04-26 20:05:39
10250
894┕>Re: 아래아래.. 질문에 이어...
Coral
2000-04-26 21:50:15
10477
889c로 만든 프로그램에서의 에러........
김종혁
2000-04-26
10199
895┕>Re: c로 만든 프로그램에서의 에러........
정재익
2000-04-26 21:50:18
10741
900 ┕>Re: Re: c로 만든 프로그램에서의 에러........
김종혁
2000-04-26 23:52:10
11171
903  ┕>Re: Re: Re: c로 만든 프로그램에서의 에러........
정재익
2000-04-27 00:47:20
10819
886[질문] declare, listen, fetch에 대해..
임현
2000-04-26
10248
892┕>Re: [질문] declare, listen, fetch에 대해..
정재익
2000-04-26 18:52:03
11128
885[질문] postgresql php관련 함수 질문
이동우
2000-04-25
9319
887┕>Re: [질문] postgresql php관련 함수 질문
안재석
2000-04-26 08:06:53
9990
884아래와 비슷한 에러입니다..(postgresql 7.0RC1설치중..)
안재석
2000-04-25
10939
891┕>Re: 되는군요.. 쩝...
안재석
2000-04-26 18:23:57
11912
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다