2016-01-23 372 views
0

我正在使用节点并调用MariaDB中的存储过程。存储过程有3个输出参数。如果我称之为HeidiSQL执行以下查询它的工作原理没有问题:从存储过程中获取参数

CALL weekFromDate('syberdyne', '2016/01/23', @dtSOW, @siWeek, @siYear); 
    SELECT @dtSOW, @siWeek, @siYear; 

但是如果我在节点/ JavaScript的执行完全相同的查询,我得到一个错误:

MySQL, Error: ER_PARSE_ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'SELECT @dtSOW, @siWeek, @siYear' at line 1 

什么是正确的方法在node/Javascript中访问'out'参数?

回答

0

解决,通过修改的node.js连接例程和添加参数:

multipleStatements:true