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

เราจะสร้างกระบวนงานที่เก็บไว้ของ MySQL โดยไม่มี 'BEGIN' และ 'END' ได้อย่างไร


เราสามารถสร้าง MySQL กระบวนงานที่เก็บไว้โดยไม่มี 'BEGIN' และ 'END' ในลักษณะเดียวกับที่สร้างด้วยทั้งคู่ สิ่งเดียวที่ต้องละเว้น BEGIN และ END ในตัวอย่างต่อไปนี้ เรากำลังสร้างกระบวนงานที่เก็บไว้โดยไม่มี 'BEGIN' และ 'END' เพื่อรับแถวทั้งหมดจากตาราง -

ตัวอย่าง

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

เราสามารถเห็น MySQL สร้างกระบวนงานที่เก็บไว้โดยไม่มี 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)