SQL SYNTAX (узел красный) - PullRequest
       9

SQL SYNTAX (узел красный)

0 голосов
/ 04 апреля 2019

в красном узле я отправляю данные, взятые из plc, через эту функцию:

msg.topic = `insert into plc_valori_tag(numero_macchina, tag_macchina, valore_tag, data) values
(
'5',
'stato_macchina',
${msg.payload["numero_macchina"]},
${msg.payload["data_ora"]}
)`;
return msg;

data_ora - это строка.

Но когда я запускаю программу, я получаю следующую ошибку и не знаю, как ее решить!

Ошибка: ER_PARSE_ERROR: у вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, для правильного синтаксиса, чтобы использовать около ': 54: 05)'

Спасибо!

1 Ответ

0 голосов
/ 04 апреля 2019

Кажется, что используется неверно и цитаты

msg.topic = "insert into plc_valori_tag(numero_macchina, tag_macchina, valore_tag, data) values
('5','stato_macchina', ${msg.payload['numero_macchina']},${msg.payload['data_ora']})";
return msg;
...