เราสามารถสร้าง MySQL Stored Procedures โดยไม่ใช้ 'BEGIN' และ 'END' ได้ในวิธีเดียวกันกับที่สร้างพร้อมทั้งคู่ เพียงแค่ละ BEGIN และ END ออกไป ในตัวอย่างต่อไปนี้ เรากำลังสร้าง Stored Procedure โดยไม่มี 'BEGIN' และ 'END' เพื่อดึงแถวทั้งหมดจากตาราง
ตัวอย่าง
mysql> Delimiter //
mysql> CREATE PROCEDURE Hello()
-> SELECT * from Student_info; //
Query OK, 0 rows affected (0.08 sec)
เราเห็นว่า MySQL สร้าง Stored Procedures โดยไม่มี BEGIN และ END ตอนนี้ เรียกใช้ด้วยคำสั่ง CALL:
mysql> Delimiter ; mysql> CALL Hello(); +-----+---------+------------+------------+ | id | Name | Address | Subject | +-----+---------+------------+------------+ | 101 | YashPal | Amritsar | History | | 105 | Gaurav | Chandigarh | Literature | | 125 | Raman | Shimla | Computers | +------+---------+------------+------------+ 3 rows in set (0.18 sec) Query OK, 0 rows affected (0.28 sec)