我们老师刚给我们讲了这一点内容,语言基本上都支持铅入式sql,只是格式有点不同,比如在c语言中
...
...EXEC SQL INCLUDE SQLCA; (1)定义SQL通信区,想当于头文件
EXEC SQL BEGIN DECLARE SECTION; (2)主变量说明的开始
char sno(5);
char cno(3);
EXEC SQL END DECLARE SECTION; 主变量说明的结束
main()
{ EXEC SQL DECLARE c1 CURSOR FOR (3)游标操作,定义游标
SELECT Sno,Cno,Grade
FROM SC OPEN c1; (4)打开游标
FOR(; ;)
{ EXEC SQL FETCH c1 INTO:Sno,:Cno,:Grade (5)推进游标,并将当前数据放入主变量
If(sqlca.sqlcode<>SUCCESS) (6)利用SQLCA中的状态信息决定何时退出循环
break;
printf("Sno:%s,Cno:%s,Grade:%d",:Sno,:Cno,:Grade);
}
EXEC SQL CLOSE c1; (7)游标关闭
}