在MySQL中创建一个存储过程的例子

205 阅读1分钟

程序不能像函数那样从SQL语句中调用。使用CALL 语句来调用一个过程。查询返回不是强制性的,但OUT ,可以用来返回结果。与函数不同,它们可以返回多个结果。可以使用IN,OUTINOUT 参数,但不是强制性的。

哑巴表

# Table structure

存储程序

以下参数中的关键词IN ,不是强制性的。

DELIMITER $$

测试

mysql> CALL student_list_procedure('inanzzz');

存储程序

以下参数中的关键词INOUT 并非强制性的。

DELIMITER $$

测试

mysql> CALL student_total_procedure('inanzzz', @total);