ขั้นตอนสร้างและรัน Stored Procedure ใน MySQL Workbench
โค้ด Stored Procedure
use business;
DELIMITER //
DROP PROCEDURE IF EXISTS SP_GETMESSAGE;
CREATE PROCEDURE SP_GETMESSAGE()
BEGIN
DECLARE MESSAGE VARCHAR(100);
SET MESSAGE="HELLO";
SELECT CONCAT(MESSAGE,' ','MYSQL!!!!');
END //
DELIMITER ;
ขั้นตอนใน Workbench
- เปิด MySQL Workbench และเชื่อมต่อเซิร์ฟเวอร์
- เปิดแท็บ SQL Editor ใหม่
- วางโค้ดด้านบนแล้วกดปุ่ม Execute (สัญลักษณ์สายฟ้า ⚡)
- เรียกใช้:
CALL SP_GETMESSAGE();แล้วกด Execute อีกครั้ง
ผลลัพธ์
+-------------------+ | CONCAT(MESSAGE,' ','MYSQL!!!!') | +-------------------+ | HELLO MYSQL!!!! | +-------------------+
DELIMITER // เปลี่ยนตัวคั่นคำสั่งชั่วคราว เพื่อให้ ; ภายใน Procedure ไม่จบคำสั่ง