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

จะเลือกค่าส่งคืนจากคำสั่งที่เตรียมไว้ของ MySQL ได้อย่างไร


ให้เราสร้างขั้นตอนการจัดเก็บและเลือกค่าที่ส่งคืนจากคำสั่งที่จัดเตรียมโดย 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 วินาที)