第十三章 使用动态SQL(五)
从结果集中返回特定的值
要从查询结果集中返回特定的值,必须一次一行遍历结果集。
要遍历结果集,请使用%Next()
实例方法。
(对于单一值,结果对象中没有行,因此%Next()
返回0,而不是错误。)
然后,可以使用%Print()
方法显示整个当前行的结果,或者检索当前行的指定列的值。
%Next()
方法获取查询结果中下一行的数据,并将该数据放入结果集对象的data属性中。
%Next()
返回1,表示它位于查询结果中的某一行上。
%Next()
返回0,表示它位于最后一行(结果集的末尾)之后。
每次调用%Next()
返回1个增量%ROWCOUNT
;
如果游标定位在最后一行之后(%Next()
返回0),%ROWCOUNT
表示结果集中的行数。