নিচের কোয়েরি দিয়ে পাঁচটি র্যান্ডম নাম্বার জেনারেট করার একটি স্টোরড প্রসিডিউর তৈরি করা যায়:
mysql> DELIMITER //
mysql> DROP PROCEDURE IF EXISTS RandomNumbers;
-> CREATE PROCEDURE RandomNumbers()
-> BEGIN
-> SET @i = 0;
-> REPEAT
-> SELECT RAND() AS 'Random Number';
-> SET @i = @i + 1;
-> UNTIL @i >= 5 END REPEAT;
-> END
-> //
Query OK, 0 rows affected (0.16 sec)
এখন প্রসিডিউরটি কল করে ফলাফল দেখুন:
mysql> DELIMITER ; mysql> CALL RandomNumbers(); +---------------------+ | Random Number | +---------------------+ | 0.25968261739209536 | +---------------------+ +--------------------+ | Random Number | +--------------------+ | 0.1659662734400167 | +--------------------+ +---------------------+ | Random Number | +---------------------+ | 0.05078354575744229 | +---------------------+ +--------------------+ | Random Number | +--------------------+ | 0.7560189392008064 | +--------------------+ +------------------+ | Random Number | +------------------+ | 0.62774408946535 | +------------------+
ব্যাখ্যা: RAND() ফাংশন ০ থেকে ১ এর মধ্যে র্যান্ডম ফ্লোটিং পয়েন্ট নাম্বার রিটার্ন করে। REPEAT ... UNTIL লুপ ৫ বার ইটারেট করে প্রতি বার একটি র্যান্ডম নাম্বার সিলেক্ট করে। প্রতিটি SELECT আলাদা রেজাল্ট সেট হিসেবে আসে।