Dùng stored procedure để sinh dải số. Tạo bảng:
mysql> create table GeneratingNumbersDemo -> ( -> Number int -> ); Query OK, 0 rows affected (0.55 sec)
Tạo procedure sinh 10->1:
mysql> delimiter // mysql> CREATE PROCEDURE Stored_ProceduretoGenerateNumbersDemo() -> BEGIN -> DECLARE start INT DEFAULT 10; -> WHILE start > 0 DO -> INSERT GeneratingNumbersDemo VALUES (start); -> SET start = start - 1; -> END WHILE; -> END // Query OK, 0 rows affected (0.12 sec)
Gọi procedure:
call Stored_ProceduretoGenerateNumbersDemo();
Kiểm tra:
mysql> select *from GeneratingNumbersDemo;
Kết quả:
+--------+ | Number | +--------+ | 10 | | 9 | | 8 | | 7 | | 6 | | 5 | | 4 | | 3 | | 2 | | 1 | +--------+ 10 rows in set (0.00 sec)