Nous pouvons créer des procédures stockées MySQL sans "BEGIN" et "END", tout comme créer des procédures stockées en les utilisant, la seule chose est d'omettre BEGIN et END. Dans l'exemple ci-dessous, nous créons une procédure stockée sans "BEGIN" et "END" pour obtenir toutes les lignes du tableau -
mysql> Delimiter // mysql> CREATE PROCEDURE Hello() -> SELECT * from Student_info; // Query OK, 0 rows affected (0.08 sec)
Nous pouvons voir que MySQL crée la procédure stockée sans BEGIN et END. Maintenant, appelez-le via l'instruction 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)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!