独步古今 发表于 2008-6-12 09:38:35

游标问题

游标的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语句单独查询却是有值的。

kider 发表于 2008-6-12 17:29:29

顶,待解决问题...

mysqlkumao 发表于 2008-6-12 19:54:16

应该是 FETCH TEST_CURSORINTO ID, NAME, STATE; 吧!
你把游标名给漏了。

kider 发表于 2008-6-13 10:41:53

独步古今 发表于 2008-6-23 01:23:08

谢谢各位大侠,问题已解决。

发生上面那个问题主要2个原因:
1.游标名称没有写(正如上面那位仁兄说的)
2.游标取值赋给变量时,变量名不能与游标中的字段名相同。

kider 发表于 2008-6-24 09:59:55

总结的好,其他朋友可以借鉴...
页: [1]
查看完整版本: 游标问题