16.10 定义条件和处理程序案例
在了解了如何定义条件和处理程序后,本节将分别介绍在存储过程或函数中未定义或已定义条件和处理程序的案例,通过未定义和已定义条件和处理程序的对比,使读者能够更加深入地理解定义条件和处理程序对存储过程和函数所起到的作用。
16.10.1 在存储过程中未定义条件和处理程序
1.创建存储过程
创建一个名称为InsertDataNoCondition的存储过程,此存储过程的功能比较简单,首先为@x变量赋值1;然后向t_goods表中插入一条主键编号为1000011的数据,并将@x变量的值修改为2;最后再次向t_goods表中插入一条主键编号为1000010的数据,并将@x变量的值修改为3。
创建名称为InsertDataNoCondition的存储过程,在MySQL命令行中执行代码。
mysql> DELIMITER $$
mysql> CREATE PROCEDURE InsertDataNoCondition()
-> BEGIN
-> SET @x = 1;
-> INSERT INTO db_goods.t_goods (id, t_name, t_category, t_price, t_stock, t_upper_time) VALUES
('1000011', '耐克运动鞋', '男鞋', '1399.90', '500', '2019-12-18 00:00:00');
->