ให้เราสร้างขั้นตอนการจัดเก็บและเลือกค่าที่ส่งคืนจากคำสั่งที่จัดเตรียมโดย MySQL -
mysql> DELIMITER //mysql> CREATE PROCEDURE return_value () -> BEGIN -> SET @returnQuery='เลือก 98 เป็น @value'; -> เตรียม stmt จาก @returnQuery; -> ดำเนินการ stmt; -> END -> //แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.20 วินาที) mysql> DELIMITER;
เรียกกระบวนงานที่เก็บไว้โดยใช้คำสั่ง CALL
mysql> โทร return_value(); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.07 วินาที)
แสดงค่าโดยใช้คำสั่ง select -
mysql> เลือก @value;
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+---------+| @value |+-------+| 98 |+--------+1 แถวในชุด (0.00 วินาที)