【发布时间】:2014-09-09 06:57:22
【问题描述】:
我正在寻找一种在执行 EXEC SQL EXECUTE (DELETE/UPDATE/INSERT) 语句后获取受影响行数的方法。 AFAIKS 没有办法用 GET DESCRIPTOR 做到这一点?
谢谢, 马尔科
【问题讨论】:
我正在寻找一种在执行 EXEC SQL EXECUTE (DELETE/UPDATE/INSERT) 语句后获取受影响行数的方法。 AFAIKS 没有办法用 GET DESCRIPTOR 做到这一点?
谢谢, 马尔科
【问题讨论】:
sqlca.sqlerrd[2] 包含最后执行语句的受影响行数。 它返回受先前语句影响的行数 您可以检查以下语句
如果(sqlca.sqlerrd[2]==0) printf("没有返回行"); 别的 printf("行数 %d",sqlca.sqlerrd[2]);
【讨论】:
我真的为此在网上搜索了半天,在这里发布问题后仅一分钟,我显然找到了正确的搜索短语,显示sqlca.sqlerrd[2] 包含最后执行的语句的受影响行数。
【讨论】: