游标的循环分为:基本循环、while循环和for循环,下面逐一用样例做一说明。
1. 基本循环(Loop。。。 end Loop)
样例:
以上的程序是将exit放在fetch之后,这样在检索完最后一行之后,mycos%notfound变为true,这样循环将退出,而不会执行dbms输出。从而避免重复处理相同的行。
2. while循环。
样例:
在上例中两次的Fetch语句的处理是必须的,这是因为第一次的Fecch语句能对循环条件mycos%found进行求值,而后一个fetch语句是循环条件mycos%found对每一次的循环迭代进行求值。
3. for循环
样例: