多语句中的Mariadb语法错误

时间:2018-02-09 09:43:58

标签: mariadb mysql-workbench mariasql

当我尝试在Mariadb中执行multipleStatements时,就像这样

db.Connection.query("CALL tep_procedure_out(?,@out_value);Select @out_value",["rahul"],

我在连接中设置{multipleStatements:true},即使我收到错误。

{错误:您的SQL语法出错;检查与您的MariaDB服务器版本对应的手册,以便在第1行代码“选择@out_value”附近使用正确的语法代码:1064}

1 个答案:

答案 0 :(得分:1)

默认情况下,出于安全原因,禁用发送多个语句(不仅在node.js中,而且在大多数其他连接器中)。

如果要使用多个语句,则必须在建立连接时指定它:

var conn = mysql.createConnection({multipleStatements: true});