я новичок в хранимой процедуре.
У меня есть простой пример моей проблемы, в SP я написал это
BEGIN
DECLARE totalRows INT;
START
SELECT count(cont.contentCode) INTO totalRows FROM ms_content as cont WHERE entityCode = 'ACAW';
SELECT totalRows;
COMMIT;
END
Я называю это успехом. Я хочу добавить условие, где предложение в переменной. Поэтому я изменил свой код на:
BEGIN
DECLARE totalRows INT;
START TRANSACTION;
SET @aa = concat("entityCode = 'ACAW'");
SELECT count(cont.contentCode) INTO totalRows FROM ms_content as cont WHERE @aa;
SELECT totalRows;
COMMIT;
END
SP возвращает ноль строк. Возможно ли сохранить условие в переменной и поместить его в код SELECT?
Спасибо.