这里有点傻问这个作业问题,但是我真的很难理解这个问题的要求。Mysql存储过程 - 返回消息
创建存储过程以添加 结果。程序应该采取 四(4)个参数。这些是; 学生的名字(第一个和最后一个),仪器的名称和分数。 插入数据后, 会向用户返回消息,通知 该数据已插入。名称 程序addresults_xxx(),其中 xxx将被您的 首字母替换。包括日期。
我突出显示了粗体的部分,我不明白。
这是我到目前为止。
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 ;
如何从存储过程返回消息?
相关:http://lists.mysql.com/mysql/197706 – 2010-10-15 03:25:14