[pgsql-jp: 34859] Re: PostgreSQL8.0.1のecpg がコアダンプ
aya
shigeto_aya_za @ mail.toyota.co.jp
2005年 2月 10日 (木) 10:10:03 JST
綾です。
ecpgソースに谷田さんのパッチをあて
コンパイルし以下のような短いプログラムを作って
テストしたところ正常に動きましたので
ご連絡いたします。
実際に利用するアプリケーションの
テストを再開することが出来るようになりました。
ありがとうございました。
ここから -------------
#include <stdio.h>
#include <sqlca.h>
int main(){
int i;
exec sql begin declare section;
char val1[11];
int ind;
exec sql end declare section;
exec sql whenever sqlerror sqlprint;
exec sql whenever sqlwarning sqlprint;
exec sql connect to aya user aya;
EXEC SQL begin work;
EXEC SQL create table target_table
(
retu1 char(10)
);
EXEC SQL insert into target_table values ('abc');
EXEC SQL insert into target_table values ('123');
EXEC SQL insert into target_table values ('あいうえお');
EXEC SQL insert into target_table values ('-123456789');
EXEC SQL create temp table tmptable as select * from target_table;
EXEC SQL declare aya_cur cursor for select retu1 from tmptable;
EXEC SQL open aya_cur ;
while(1){
EXEC SQL fetch aya_cur into :val1:ind;
if (sqlca.sqlcode == 100 ) {
break;
}
printf("val1=[%s][%d]\n", val1,ind);
}
EXEC SQL rollback work;
exit(0);
}
ここまで--------------------------
aya wrote:
> 綾です。
>
> ありがとうございます。
> さっそくテストしてみます。
>
pgsql-jp メーリングリストの案内