Mysql存储过程-返回消息
在这里问家庭作业问题有点傻,但我真的很难懂这个问题在问什么 创建要添加的存储过程 结果。该程序应采取以下步骤: 四(4)个参数。这些是,;这个 学生姓名(名字和姓氏),以及 器械名称和分数。 插入数据后, 向用户返回一条消息 已插入数据。Name 过程addresults_xxx(),其中 xxx将由您的 首字母。包括日期 我用粗体突出显示了我不理解的部分 这就是我目前所拥有的Mysql存储过程-返回消息,mysql,stored-procedures,return-value,Mysql,Stored Procedures,Return Value,在这里问家庭作业问题有点傻,但我真的很难懂这个问题在问什么 创建要添加的存储过程 结果。该程序应采取以下步骤: 四(4)个参数。这些是,;这个 学生姓名(名字和姓氏),以及 器械名称和分数。 插入数据后, 向用户返回一条消息 已插入数据。Name 过程addresults_xxx(),其中 xxx将由您的 首字母。包括日期 我用粗体突出显示了我不理解的部分 这就是我目前所拥有的 DELIMITER // CREATE PROCEDURE addresults_JB( IN student_fir
DELIMITER //
CREATE PROCEDURE addresults_JB( IN student_first_name VARCHAR(20),
IN student_last_name VARCHAR(20),
IN apparatus_name VARCHAR(20),
IN test_result INT)
BEGIN
DECLARE student_id INT;
DECLARE apparatus_id INT;
SELECT studentid INTO student_id
FROM tblstudents
WHERE studentfirstname = student_first_name
AND studentlastname = student_last_name;
SELECT apparatusid INTO apparatus_id
FROM tblapparatus
WHERE apparatusname = apparatus_name;
INSERT INTO tblresults (studentid, apparatusid, result, date_added)
VALUES (student_id, apparatus_id, test_result, NOW());
END //
DELIMITER ;
如何从存储过程返回消息?您可以执行以下操作:
选择“数据已插入”这将起作用,不幸的是,我不认为有像MS SQL中那样的打印命令
select "Procedure Completed" as "Result";
相关报道:谢谢你的回答,你们都说了同样的话,所以我不得不接受我收到的第一个答案!