问题
单项选择题
嵌入式SQL语句的执行状态通过______传递给主语言来进行流程控制。
A.主变量
B.游标
C.SQLCA
D.数据集
答案
参考答案:C
解析: 嵌入式SQL用于高级语言(主语言)和数据库的交互。高级语言用于客户端,实现界面及与用户的交互。SQL语言用于后台数据库,主语言将变量值传递给SQL,或SQL将值传递给主语言,是通过主变量来实现的。主语言需要对SQL语句的执行状态(是否执行成功、查询结果的记录数等)进行检查以确定下一步的处理,需要DBMS将SQL语句的执行状态写入SQL通信区(即SQLCA),主语言从中读取。