MySQL 如何创建没有’BEGIN’和’END’的MySQL存储过程?

MySQL 如何创建没有’BEGIN’和’END’的MySQL存储过程?

我们可以创建没有 ‘BEGIN’ 和 ‘END’ 的 MySQL 存储过程,只需像使用两者一样创建即可,只需要省略 BEGIN 和 END。在下面的例子中,我们创建一个没有 ‘BEGIN’ 和 ‘END’ 的存储过程,以获取表中的所有行 –

阅读更多:MySQL 教程

例子

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)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程