我正在寻找用于支持存储过程的nodejs的mySQL驱动程序。我一直在使用的http://nodejsdb.org/db- mysql/给出了错误
PROCEDURE无法在给定的上下文中返回结果集
它在nodejs-mysql-native中工作
存储过程:
DELIMITER // CREATE PROCEDURE test1p1() BEGIN SELECT 1+1; END // DELIMITER ;
node.js脚本:
mysql = require('mysql-native'); var db = mysql.createTCPClient(); db.auth('test', 'tester', ''); // db, user, password db.query('call test.test1p1;').on('row', function(r) { console.log(r); }).on('end', function() { console.log('OK!'); });
输出:
{ '1+1': 2 } OK!