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