sfd
Sql must declare the scalar variable ошибка
Ошибка “Must declare the scalar variable” в SQL возникает, когда вы пытаетесь использовать переменную, которая не была объявлена (определена) в текущей области видимости. Переменная должна быть объявлена, прежде чем вы сможете присвоить ей значение или использовать ее в запросе. Причины возникновения ошибки: Пропущено объявление переменной: Самая распространенная причина. Вы забыли объявить переменную с помощью ключевого слова DECLARE перед ее использованием. Неправильное имя переменной: Вы пытаетесь использовать переменную с именем, которое отличается от объявленного (например, опечатка)...
Вернуть значение строки после команды UPDATE в MySql
Есть несколько способов как это сделать. Самый простой из них - это использовать вычисления. Рассмотрим на примере. Пусть в некоторой процедуре есть команда обновления остатка товара на складе: UPDATE GOODS
SET ITEMS_COUNT = ITEMS_COUNT - V_SOLD_COUNT
WHERE ID = P_ID_GOOD; После изменения остатка, если его новое значение стало меньше нуля, нужно выдать ошибку и откатить транзакцию (и ещё можно журналировать эту ошибку). Итак, как получить новое значение строки, которое устанавливается в столбце ITEMS_COUNT в результате команды UPDATE для последующего его анализа...