当我尝试在Mariadb中执行multipleStatements时,就像这样
db.Connection.query("CALL tep_procedure_out(?,@out_value);Select @out_value",["rahul"],
我在连接中设置{multipleStatements:true},即使我收到错误。
{错误:您的SQL语法出错;检查与您的MariaDB服务器版本对应的手册,以便在第1行代码“选择@out_value”附近使用正确的语法代码:1064}
答案 0 :(得分:1)
默认情况下,出于安全原因,禁用发送多个语句(不仅在node.js中,而且在大多数其他连接器中)。
如果要使用多个语句,则必须在建立连接时指定它:
var conn = mysql.createConnection({multipleStatements: true});