游标问题
游标的SQL语句拿出来单独执行有数据,但在游标中进行fetch却取不到值,请教各位大侠,这是怎么回事呢?谢谢。部分代码如下:
......
DECLARE TEST_CURSORCURSOR FOR SELECT ID, NAME, STATE FROM TEST_TABLE WHERE STATE = 1;
OPEN TEST_CURSOR;
FETCH INTO ID, NAME, STATE;
......
但ID,NAME,STATEF却取不到值。但把上面游标的SQL语句单独查询却是有值的。 顶,待解决问题... 应该是 FETCH TEST_CURSORINTO ID, NAME, STATE; 吧!
你把游标名给漏了。 赞
谢谢各位大侠,问题已解决。
发生上面那个问题主要2个原因:1.游标名称没有写(正如上面那位仁兄说的)
2.游标取值赋给变量时,变量名不能与游标中的字段名相同。 总结的好,其他朋友可以借鉴...
页:
[1]