在线等 sqlcode = -901的问题
程序编译没有错误。运行时,报异常。sqlcode = -901,sqlstate = 58004,我查了一下文档,说是遇到时断时续的系统错误,该错误不能抑制后继的SQL语句执行,怎么理解。顺便说下一,我打断点跟到一个。sqc程序中,跳出异常。不知什么原因,初学者,多多交流!
部分code:
EXEC SQL WHENEVER SQLERROR GO TO error;
int num = 0;
Tykwmst* ps = NULL;
EXEC SQL DECLARE c1 CURSOR FOR
SELECT
SW_OD_KIND,
SW_KA_CD,
...
EXEC SQL OPEN c1;
...
error:
EXEC SQL WHENEVER SQLERROR CONTINUE;
HPRINT_SQL_ERR(); --------------- 该行报错
return HRC_SQL_ERR;