程序不能像函数那样从SQL语句中调用。使用CALL 语句来调用一个过程。查询返回不是强制性的,但OUT ,可以用来返回结果。与函数不同,它们可以返回多个结果。可以使用IN,OUT 和INOUT 参数,但不是强制性的。
哑巴表
# Table structure
存储程序
以下参数中的关键词IN ,不是强制性的。
DELIMITER $$
测试
mysql> CALL student_list_procedure('inanzzz');
存储程序
以下参数中的关键词IN 和OUT 并非强制性的。
DELIMITER $$
测试
mysql> CALL student_total_procedure('inanzzz', @total);