摘要:在本教程中,您将学习如何使用 MySQL Workbench 更改数据库中的现有存储过程。
有时,您可能希望通过添加或删除参数甚至更改其主体来更改存储过程。
幸运的是,MySQL 没有任何语句可以让你直接修改存储过程的参数和主体。
要进行此类更改,必须使用DROP PROCEDURE
和CREATE PROCEDURE
语句删除并重新创建存储过程。
使用 MySQL Workbench 更改存储过程
MySQL Workbench 为您提供了一个很好的工具,可以让您快速更改存储过程。
DELIMITER $$
CREATE PROCEDURE GetOrderAmount()
BEGIN
SELECT
SUM(quantityOrdered * priceEach)
FROM orderDetails;
END$$
DELIMITER ;
Code language: SQL (Structured Query Language) (sql)
假设您想要获取给定销售订单的总金额。所以需要添加一个参数并更改存储过程中的代码。
其次,右键单击要更改的存储过程,然后选择更改存储过程...
MySQL Workbench 将打开一个新选项卡,其中包含存储过程的定义。
第三,进行更改并单击“应用”按钮。
MySQL Workbench 将显示 SQL 脚本审查窗口。
正如您所看到的,它使用一系列DROP PROCEDURE
和CREATE PROCEDURE
语句来进行修改。
第四,单击“应用”按钮来执行脚本。
MySQL Workbench 将显示一个窗口,显示脚本执行的状态。
最后,单击“完成”按钮即可完成更改。
在本教程中,您学习了如何使用 MySQL Workbench 更改存储过程。
本教程有帮助吗?