У меня проблема с хранимой процедурой, как в синтаксисе, так и в логике.Я получил сообщение об ошибке ниже при попытке его на sqlfiddle.com.
Также я не уверен, что логика верна.Можно ли в любом случае проверить, введя идентификатор, и запрос вернет таблицу, строка которой содержит идентификатор, был удален?
создать процедуру с именем delete_id, которая удаляет строку, которая идет по идентификатору
CREATE PROCEDURE DELETE_ID (ID_INPUT IN INT)
AS
BEGIN
DELETE FROM TABLE ALBUM WHERE ID=ID_INPUT;
END;
Ожидаемый результат: введите идентификатор, и SQL удалит строку, содержащую идентификатор
Фактический результат:
В синтаксисе SQL имеется ошибка;проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с 'ТАБЛИЦА АЛЬБОМА ГДЕ ID = ID_INPUT' в строке 3