這裏有點傻問這個作業問題,但是我真的很難理解這個問題的要求。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