Синтаксическая ошибка 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});
Другие вопросы по тегам