ในการสร้างช่วงของตัวเลขใน MySQL คุณสามารถใช้กระบวนงานที่เก็บไว้ได้ อันดับแรก เราต้องสร้างตาราง หลังจากนั้นเราจะสร้างขั้นตอนการจัดเก็บที่สร้างช่วงของตัวเลขตั้งแต่ 10 ถึง 1
ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างตาราง −
mysql> สร้างตาราง GeneratingNumbersDemo −> ( −> Number int −> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.55 วินาที)
ตอนนี้คุณสามารถสร้างกระบวนงานที่เก็บไว้ซึ่งจัดเก็บช่วงของตัวเลขในตารางได้ ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างกระบวนงานที่เก็บไว้ -
mysql> ตัวคั่น //mysql> CREATE PROCEDURE Stored_ProceduretoGenerateNumbersDemo() −> BEGIN −> ประกาศเริ่มต้น INT DEFAULT 10; −> ในขณะที่เริ่มต้น> 0 ทำ −> INSERT GeneratingNumbersDemo VALUES (start); −> SET start =เริ่ม - 1; −> สิ้นสุดในขณะที่; −> END //แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.12 วินาที)
หลังจากนั้นเราต้องเรียกกระบวนงานที่เก็บไว้ซึ่งกรอกช่วงตัวเลขในตาราง
คุณสามารถเรียกกระบวนงานที่เก็บไว้ด้วยความช่วยเหลือของคำสั่งโทร ไวยากรณ์มีดังนี้ −
เรียก yourStoredProcedureName();
ตอนนี้คุณสามารถเรียกขั้นตอนการจัดเก็บข้างต้นเช่นนี้ -
เรียกขั้นตอนการจัดเก็บ −
mysql> เรียก Stored_ProceduretoGenerateNumbersDemo(); สืบค้นตกลง ได้รับผลกระทบ 1 แถว (0.85 วินาที)
ตรวจสอบว่าช่วงของตัวเลขมีอยู่ในตารางหรือไม่ แบบสอบถามมีดังนี้ −
mysql> เลือก *จาก GeneratingNumbersDemo;
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+---------+| เบอร์ |+-------+| 10 || 9 || 8 || 7 || 6 || 5 || 4 || 3 || 2 || 1 |+--------+10 แถวในชุด (0.00 วินาที)