MySQL 存储过程:定义、示例和调用
MySQL 存储过程是一组预定义的 SQL 语句集合,可以在数据库中进行重复性操作。存储过程可以接受参数,并返回一个或多个结果集。
下面是一个示例的 MySQL 存储过程,它接受一个参数并返回一个结果集:
DELIMITER //
CREATE PROCEDURE get_customers_by_city(IN city_name VARCHAR(255))
BEGIN
SELECT * FROM customers WHERE city = city_name;
END //
DELIMITER ;
在上面的例子中,我们创建了一个名为'get_customers_by_city'的存储过程。它接受一个名为'city_name'的参数,并使用该参数在'customers'表中查找具有指定城市的客户。结果集将作为存储过程的输出返回。
要调用存储过程,可以使用以下语法:
CALL get_customers_by_city('New York');
上述语句将调用存储过程'get_customers_by_city',并将'New York'作为参数传递给它。
当然,您可以根据实际需求编写更复杂的存储过程,以执行更复杂的操作。
原文地址: https://www.cveoy.top/t/topic/qlHO 著作权归作者所有。请勿转载和采集!