Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에서 숫자 범위를 생성하시겠습니까?

<시간/>

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)