Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте! Помогите пожалуйста сделать данное задание,новичок в My Sql
Вот что получилось, но почему-то выводится ошибка, и выходят не те значения.
10. Создайте процедуру для изменения названия отдела. Старое и новое названия задаются в качестве параметров.
DELIMITER //
CREATE PROCEDURE zamena5
(v_dept_short_name_old VARCHAR(10), v_dept_short_name_new VARCHAR(10))
BEGIN
SELECT * from k_dept;
UPDATE k_dept
SET dept_short_name = (SELECT v_dept_short_name_new)
where v_dept_short_name = v_dept_short_name_old;
END//
call zamena5('Sales','prices');
Неактивен
BEGIN
UPDATE k_dept
SET dept_short_name = v_dept_short_name_new
where v_dept_short_name = v_dept_short_name_old;
END;
Неактивен
я так уже пробовала, к сожалению, не получается(
Неактивен
у вас в таблице нет такого поля - v_dept_short_name
попробуйте
Неактивен
да.я заметила только что это
я попыталась сделать так.как вы сказали,но он выдал ошибку:
не знаю как быть..
Неактивен
Приведите структуру таблицы (create table ...)
Неактивен
SET SQL_SAFE_UPDATES = 0;
call zamena5('Sales','prices');
Неактивен