SPL 例程中的 WHILE 循环的示例

以下示例说明了在 SPL 例程中的 WHILE 循环的使用。在 SPL 例程中,simp_while(第一个 WHILE 循环)执行 DELETE 语句。第二个 WHILE 循环执行 INSERT 语句并增加 SPL 变量的值。
CREATE PROCEDURE simp_while()
   DEFINE i INT;
   WHILE EXISTS (SELECT fname FROM customer
       WHERE customer_num > 400)
      DELETE FROM customer WHERE id_2 = 2;
   END WHILE;
   LET i = 1;
   WHILE i < 10
      INSERT INTO tab_2 VALUES (i);
      LET i = i + 1;
   END WHILE;
END PROCEDURE;