ตัวอย่าง Stored Procedure ที่มีคำสั่ง SELECT สองคำสั่ง
mysql> DELIMITER //
mysql> CREATE PROCEDURE select_statement()
-> BEGIN
-> SELECT "HI" AS `FIRST VALUE`;
-> SELECT "HELLO" AS `SECOND VALUE`;
-> END
-> //
Query OK, 0 rows affected (0.09 sec)
mysql> DELIMITER ;
เรียกใช้งาน:
mysql> CALL select_statement();
+-------------+ | FIRST VALUE | +-------------+ | HI | +-------------+ 1 row in set (0.00 sec) +--------------+ | SECOND VALUE | +--------------+ | HELLO | +--------------+ 1 row in set (0.01 sec) Query OK, 0 rows affected (0.01 sec)
สังเกต: MySQL ส่งผลลัพธ์กลับมาเป็นหลาย Result Sets ต้องใช้ API ที่รองรับ multiple result sets (เช่น mysqli_next_result ใน PHP)