Posted on 2007-03-21 21:40
马达+斯加 阅读(482)
评论(0) 编辑 收藏 所属分类:
Database
DB2的UDF中不能使用cursor的,如果加入Declare cursor1 cursor for select ... from ...,编译的时候会报错的。查了资料,IBM上面说得也是不清不楚,其实很简单,使用For就可以了:
FOR cursor1 AS SELECT D1,D2 FROM T1
IF cursor1.D1 > 1 THEN
...
END IF;
END FOR;