ใช้ MySQL DECLARE สำหรับตัวแปรในขั้นตอนการจัดเก็บ -
DECLARE anyVariableName int DEFAULT anyValue;
ให้เราใช้ไวยากรณ์ข้างต้นเพื่อสร้างตัวแปรในขั้นตอนการจัดเก็บ -
mysql> DELIMITER //mysql> CREATE PROCEDURE variable_Demo() -> BEGIN -> DECLARE lastInsertedId int DEFAULT -1; -> เลือก lastInsertedId; -> ตั้งค่า @providedLastId=10001; -> เลือก @providedLastId; -> END -> //แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.32 วินาที) mysql> DELIMITER;
ตอนนี้คุณสามารถเรียกขั้นตอนการจัดเก็บข้างต้นโดยใช้คำสั่ง CALL -
mysql> เรียกตัวแปร_Demo();
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+----------------+| lastInsertedId |+----------------+| -1 |+----------------+1 แถวในชุด (0.00 วินาที)+-----------------+| @providedLastId |+-----------------+| 10001 |+-----------------+1 แถวในชุด (0.02 วินาที) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.04 วินาที)