Mysql存储过程-返回消息

Mysql存储过程-返回消息,mysql,stored-procedures,return-value,Mysql,Stored Procedures,Return Value,在这里问家庭作业问题有点傻,但我真的很难懂这个问题在问什么 创建要添加的存储过程 结果。该程序应采取以下步骤: 四(4)个参数。这些是,;这个 学生姓名(名字和姓氏),以及 器械名称和分数。 插入数据后, 向用户返回一条消息 已插入数据。Name 过程addresults_xxx(),其中 xxx将由您的 首字母。包括日期 我用粗体突出显示了我不理解的部分 这就是我目前所拥有的 DELIMITER // CREATE PROCEDURE addresults_JB( IN student_fir

在这里问家庭作业问题有点傻,但我真的很难懂这个问题在问什么

创建要添加的存储过程 结果。该程序应采取以下步骤: 四(4)个参数。这些是,;这个 学生姓名(名字和姓氏),以及 器械名称和分数。 插入数据后, 向用户返回一条消息 已插入数据。Name 过程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 ;
如何从存储过程返回消息?

您可以执行以下操作:
选择“数据已插入”

这将起作用,不幸的是,我不认为有像MS SQL中那样的打印命令

select "Procedure Completed" as "Result";

相关报道:谢谢你的回答,你们都说了同样的话,所以我不得不接受我收到的第一个答案!