更改存储过程
时间:2019-11-20 08:52:18 来源:igfitidea点击:
简介:在本教程中,您将学习如何使用MySQL Workbench更改数据库中的现有存储过程。
有时,您可能想通过添加或删除参数甚至更改其主体来更改存储过程。
幸运的是,MySQL没有任何语句可让您直接修改存储过程的参数和主体。
要进行此类更改,必须使用DROP PROCEDURE和CREATE PROCEDURE语句删除广告并重新创建存储过程。
使用MySQL Workbench更改存储过程
MySQL Workbench为您提供了一个很好的工具,使您可以快速更改存储过程。
首先,创建一个存储过程,该过程返回所有销售订单的总额:
DELIMITER $$ CREATE PROCEDURE GetOrderAmount() BEGIN SELECT SUM(quantityOrdered * priceEach) FROM orderDetails; END$$ DELIMITER ;
假设您要通过给定的销售订单获取总金额。
因此,您需要添加一个参数并更改存储过程中的代码。
其次,右键单击要更改的存储过程,然后选择"更改存储过程"。
MySQL Workbench将打开一个新选项卡,其中包含存储过程的定义。
第三,进行更改,然后单击"应用"按钮。
MySQL Workbench将显示一个SQL脚本查看窗口。
如您所见,它使用DROP PROCEDURE和CREATE PROCEDURE语句序列来进行修改。
第四,单击"应用"按钮执行脚本。
MySQL Workbench将显示一个窗口,该窗口显示脚本执行的状态。
最后,单击"完成"按钮以完成更改。
在本教程中,您学习了如何使用MySQL Workbench更改存储过程。