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

จะประกาศตัวแปรภายในโพรซีเดอร์ใน MySQL ได้อย่างไร?


คุณสามารถใช้คำสั่ง DECLARE เพื่อประกาศตัวแปรภายในโพรซีเดอร์ MySQL ให้เราสร้างกระบวนงานที่เก็บไว้ใน MySQL -

mysql> DELIMITER //mysql> CREATE PROCEDURE DECLARE_VARIABLE_DEMO (ค่า int) -> BEGIN -> DECLARE searchValue int; -> ตั้งค่า searchValue=value; -> ถ้า searchValue=10 แล้ว -> เลือก searchValue+100; -> อื่นๆ -> เลือก searchValue; -> สิ้นสุดถ้า; -> END -> //แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.17 วินาที) mysql> DELIMITER;

ด้านบนเราได้ประกาศตัวแปร ตอนนี้ ให้เราเรียกกระบวนงานที่เก็บไว้โดยใช้คำสั่ง CALL -

mysql> โทร DECLARE_VARIABLE_DEMO(10);

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-----------------+| searchValue+100 |+-----------------+| 110 |+-----------------+1 แถวในชุด (0.00 วินาที) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.02 วินาที)