Mysql хранимые процедуры - возвращение сообщения - PullRequest
1 голос
/ 15 октября 2010

Глупо задавать здесь домашние вопросы, однако я искренне озадачен тем, что задает этот вопрос.

Создать хранимую процедуру для добавления Результаты. Процедура должна занять четыре (4) параметра. Это; имя студента (имя и фамилия), название аппарата и оценка. Когда данные были вставлены, вернуть сообщение пользователю, сообщающее что данные были вставлены. Имя процедура, addresults_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 ;

Как я могу вернуть сообщение из хранимой процедуры?

Ответы [ 2 ]

1 голос
/ 15 октября 2010

Это сработает, к сожалению, я не думаю, что есть команда Print, как в MS SQL.

select "Procedure Completed" as "Result";
1 голос
/ 15 октября 2010

Вы можете сделать: ВЫБЕРИТЕ «Данные вставлены»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...