数据库编程
存储过程嵌套
课程目标
1)理解 ——存储过程嵌套的概念;
2)掌握 —— 存储过程嵌套的使用;
存储过程嵌套
【例】 创建一个存储过程sell_insert(),作用是向Sell表中插入一行数据。创建另外一个存储过程sell_update,在其中调用第一个存储过程,如果给定参数为0,则修改由第一个存储过程插入记录的是否发货字段为'已发货',如果给定参数为1则删除第一个存储过程插入的记录,并将操作结果输出。
第一个存储过程:向Sell表中插入一行数据。
CREATE PROCEDURE sell_insert()
INSERT INTO Sell
VALUES('18','C013', 'TP40/02',4, 30, '2017-03-05', NULL, NULL, NULL);
存储过程嵌套
第二个存储过程:调用第一个存储过,并输出结果
DELIMITER $$
CREATE PROCEDURE sell_update
(IN X INT(1), OUT STR CHAR(8))
BEGIN
CALL sell_insert();
CASE
WHEN x=0 THEN