学生选课信息查询:
EXEC SQL BEGIN DECLARE SECTION;
/* 说明宿主变量 Hsno, Hcno, Hgrade, Gradeid */
…
EXEC SQL END DECLARE SECTION;
…
gets(Hsno);
EXEC SQL DECLARE scx CURSOR FOR /*定义游标*/
SELECT C#, GRADE
FROM SC
WHERE S#=:Hsno;
EXEC SQL OPEN scx /*打开游标*/
While(1)
{ EXEC SQL FETCH scx INTO :Hcno, :Hgrade :Gradeid; /*读取数据*/
if ( = = 100) break; /*结果处理完毕*/
if ( < 0) break; /*出错*/
…
}
EXEC SQL CLOSE scx;
数据库系统原理-第3章(3) 来自淘豆网www.taodocs.com转载请标明出处.