NodeJS中的MYSQL和存储过程

时间:2019-01-05 18:20:15

标签: mysql node.js

我正在寻找一种在mysql中调用存储过程时为我的应用创建某种可重用的中间件的方法。在mssql中,我能够做到这一点

let storedProcedure = async (params, storedProcedureName) => {
const pool = await getOrCreatePool()
let request = await pool.request()
params.forEach((parameter) => {
    parameterDirection = parameter.isOutput ? 'output' : 'input';
    request = request[parameterDirection](parameter.name, parameter.type, parameter.value)
})
try {
    sql.on('error', err => {})
    return await request.execute(storedProcedureName)


}

这允许我将parm数组传递给与存储过程名称组合的函数。但是对于mysql,我还没有找到任何可以提供类似方法的文档。在VB中,mysql支持类似 AddWithValue(“ @ p_file_id”,batch_id)或类似的名称。

0 个答案:

没有答案