เป็นการสร้าง Procedure สำหรับการ Random แถวใน Table บน Database ที่เป็น MySql 1. เขียนคำสั่งดังต่อไปนี้เพื่อสร้าง Store procedure บน MySql DELIMITER $$ CREATE DEFINER=`root`@`localhost` PROCEDURE `random_rows`(IN selected TEXT, IN tab_name VARCHAR(64), IN w_condition VARCHAR(500), IN num_rows INT) BEGIN SET @t = CONCAT( 'SELECT ', selected, ' FROM ', tab_name, ' WHERE ', w_condition, ' ORDER BY RAND() LIMIT ', num_rows); PREPARE stmt FROM @t; EXECUTE stmt; DEALLOCATE PREPARE stmt; END $$ DELIMITER; 2. ทำการเรียก Store procedure Call random_rows ( 'k1,k2,k3,k4,k5' , 'tfidfnormalized' , "ID LIKE '%w%'" , 5 );