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

2.C言語とSQL間でのデータ受渡し方法

char,int等の基本的な型しか使えない

複雑な型はC言語がサポートしていない

EXEC SQL BEGIN DECLARE SECTION;

char SQLSTATE[6],kamoku_id[4],gakusei_id[6];

int  seiseki;

EXEC SQL END DECLARE SECTION;

EXEC SQL DECLARE CURSOR rishuu_cursor FOR

SELECT 学籍番号,成績 FROM 履修 WHERE 科目番号=:kamoku_id;

・・・

EXEC SQL FETCH rishuu_cursor INTO :gakusei_id,:seiseki;

・・・

EXEC SQL FETCH rishuu_cursor INTO :gakusei_id,:seiseki;

ここでホスト変数を宣言