MySQL에서 숫자 범위를 생성하려면 저장 프로시저를 사용할 수 있습니다. 먼저 테이블을 생성해야 합니다. 그런 다음 10에서 1 사이의 숫자 범위를 생성하는 저장 프로시저를 만듭니다.
다음은 테이블을 생성하는 쿼리입니다 -
mysql> create table GeneratingNumbersDemo −> ( −> Number int −> ); Query OK, 0 rows affected (0.55 sec)
이제 테이블에 숫자 범위를 저장하는 저장 프로시저를 만들 수 있습니다. 다음은 저장 프로시저를 생성하는 쿼리입니다 -
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)
그런 다음 테이블의 숫자 범위를 채우는 저장 프로시저를 호출해야 합니다.
call 명령을 사용하여 저장 프로시저를 호출할 수 있습니다. 구문은 다음과 같습니다 -
call yourStoredProcedureName();
이제 위의 저장 프로시저를 다음과 같이 호출할 수 있습니다. -
저장 프로시저 호출 -
mysql> call Stored_ProceduretoGenerateNumbersDemo(); Query OK, 1 row affected (0.85 sec)
테이블에 숫자의 범위가 있는지 확인하십시오. 쿼리는 다음과 같습니다 -
mysql> select *from GeneratingNumbersDemo;
다음은 출력입니다 -
+--------+ | Number | +--------+ | 10 | | 9 | | 8 | | 7 | | 6 | | 5 | | 4 | | 3 | | 2 | | 1 | +--------+ 10 rows in set (0.00 sec)