Синтаксическая ошибка Mariadb в множественных состояниях
Когда я пытаюсь выполнить несколько состояний в Mariadb, как это
db.Connection.query("CALL tep_procedure_out(?,@out_value);Select @out_value",["rahul"],
Я установил {MultiStatements: true} в моем соединении, хотя я получаю ошибку.
{Ошибка: у вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MariaDB, на предмет правильного синтаксиса для использования рядом с 'Select @out_value' в строке 1, код: 1064 }
1 ответ
По умолчанию отправка нескольких операторов отключена (не только в файле node.js, но и в большинстве других коннекторов) по соображениям безопасности.
Если вы хотите использовать несколько операторов, вы должны указать это при установлении соединения:
var conn = mysql.createConnection({multipleStatements: true});