Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

สร้างตัวแปรในขั้นตอนการจัดเก็บ MySQL ด้วย DECLARE คำสำคัญ


ใช้ 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 วินาที)