实验10.4 修改和删除函数

更新于 2026年10月10日 版权声明
实验10.4 修改和删除函数

【实验目的】

①掌握使用图形界面工具修改和删除函数的方法。

②掌握使用SQL语句修改和删除函数的方法。

【实验内容】

①修改函数F_Price,根据顾客姓名和商品名,查询订购该商品的总数量。

②删除函数F_Price。

【实验步骤】

(1)修改函数

修改函数F_Price,根据顾客姓名和商品名,查询订购该商品的总数量。

①在图标菜单中单击第一个图标 图示,新建一个查询窗口。

②在查询窗口输入如下代码,先将原始存储函数删除,再创建新的存储函数。

USE `sales`;
DROP function IF EXISTS `F_Price`;
DELIMITER $$
USE `sales`$$
CREATE DEFINER=`root`@`localhost` FUNCTION `F_Price`(
in_cname char(50),
in_pname char(50)
) RETURNS float
    READS SQL DATA
RETURN (SELECT sum(qty) FROM orders,customers,products
     WHERE orders.cid=customers.cid AND orders.pid=products.pid
     AND customers.cname=in_cname AND products.pname=in_pname)$$
DELIMITER ;

③单击工具栏中的 图示 按钮,执行窗口中的SQL语句,如图10.18所示。

图示

图10.18 修改函数F_Price

④对修改后的函数进行验证。新建查询窗口,输入并执行图10.19所示的SQL语句。

SET @in_cname = 'Tip Top';
SET @in_pname = 'comb';
SELECT F_price(@in_cname,@in_pname);

图示

图10.19 对修改后的函数进行验证

(2)删除函数

删除函数F_Price。

①在图标菜单中单击第一个图标 图示,新建一个查询窗口。

②在查询窗口中输入如下SQL语句:

USE `sales`;DROP function IF EXISTS `F_Price`;

③单击工具栏中的 图示 按钮,执行上面的SQL语句,如图10.20所示。

图示

图10.20 删除函数

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)