Как я могу проверить, является ли параметр нулевым или пустым в хранимой процедуре в MySQL?
Другими словами, что эквивалентно ISNULL
в MySQL?
Я старался IFNULL
а также IS NULL
но они не работали.
Что я хочу, чтобы проверить, является ли параметр хранимой процедуры нулевым или пустым, то процедура вызывает ошибку и не вставляет новую запись в таблицу.
Вы можете попробовать это
IF(NAME_OF_THE_VAR IS NULL) THEN
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'Order No not found in orders table';
END IF;
Других решений пока нет …