最初のページ 戻る 次へ 最後のページ イメージ

3.SQL実行時のエラー処理

EXEC SQL FETCH

学籍番号

成績

00001

90

00002

80

rishuu_cursor

SQLSTATEが”00000”以外の値になる

while(strcmp(SQLSTATE,”00000”)){

・・・

EXEC SQL FETCH rishuu_cursor INTO :gakusei_id,:seiseki;

}

SQLSTATEが0000である間、処理を続ける

アプリケーションプログラム(C言語)上ではSQL実行時のエラーはわからない

データベースから通知するしかない

SQLSTATE, SQLCODE