[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 メーリングリストの案内