, поэтому я сейчас работаю над триггером MySQL. Я пытаюсь присвоить значения двум переменным при вставке новой записи. Ниже приведены запросы:
SET mssgDocNo = (ВЫБЕРИТЕ Document_ID ОТ CORE_MSSG WHERE Message_ID = new.MSSG_ID);
SET mssgRegime = (ВЫБЕРИТЕ CONCAT (Regime_Type, Regime_Code) ОТ T_DOC WHERE CD_Message_ID = new.MSSG_ID) ;;
По какой-то причине второй SQL-запрос не получает условие 'new.MSSG_ID', в то время как первый запрос в том же триггере его распознает. Я действительно не могу понять, в чем проблема.
Когда я заменяю 'new.MSSG_ID' жестко закодированным значением из базы данных во втором запросе, это, кажется, работает. Я сомневаюсь, что проблема связана с «new.MSSG_ID», потому что он отлично работает в первом запросе.
Я пробовал почти все, что мог придумать. Буду признателен за помощь.