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

วิธีสร้าง MySQL Stored Procedure โดยไม่ใช้ BEGIN และ END


เราสามารถสร้าง MySQL Stored Procedures โดยไม่ใช้ 'BEGIN' และ 'END' ได้ในวิธีเดียวกันกับที่สร้างพร้อมทั้งคู่ เพียงแค่ละ BEGIN และ END ออกไป ในตัวอย่างต่อไปนี้ เรากำลังสร้าง Stored Procedure โดยไม่มี 'BEGIN' และ 'END' เพื่อดึงแถวทั้งหมดจากตาราง

ตัวอย่าง

mysql> Delimiter // 
mysql> CREATE PROCEDURE Hello() 
    -> SELECT * from Student_info; // 
Query OK, 0 rows affected (0.08 sec)

เราเห็นว่า MySQL สร้าง Stored Procedures โดยไม่มี BEGIN และ END ตอนนี้ เรียกใช้ด้วยคำสั่ง CALL:

mysql> Delimiter ; 
mysql> CALL Hello(); 
+-----+---------+------------+------------+ 
| id  | Name    | Address    | Subject    | 
+-----+---------+------------+------------+ 
| 101 | YashPal | Amritsar   | History    | 
| 105 | Gaurav  | Chandigarh | Literature | 
| 125 | Raman   | Shimla     | Computers  | 
+------+---------+------------+------------+ 
3 rows in set (0.18 sec) 
Query OK, 0 rows affected (0.28 sec)