2016-01-23 250 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