Node.js 使用sequelize调用存储过程

Node.js 使用sequelize调用存储过程,node.js,stored-procedures,sequelize.js,Node.js,Stored Procedures,Sequelize.js,如何使用out参数调用存储过程 例如,我有相同的存储过程 create or replace procedure NODEONE(id1 IN NUMBER,name1 OUT varchar2) AS begin select "first_name" into name1 from "users" where "id" = id1; END NODEONE; 现在我该怎么称呼它呢 我用这个: db.sequelize.query("BEGIN NODEONE(:id1, :name

如何使用out参数调用存储过程

例如,我有相同的存储过程

create or replace procedure NODEONE(id1 IN NUMBER,name1 OUT varchar2)
AS
begin
select "first_name" into name1 from "users" where "id" = id1;
END NODEONE;
现在我该怎么称呼它呢

我用这个:

    db.sequelize.query("BEGIN NODEONE(:id1, :name1); END;", {  // bind variables
    id: 1,
    name: { type:sequlize.string},
},
    function (err, result) {
        if (err) { console.error(err.message); return; }
        console.log(result.outBinds);
    })

out参数特定于SQL server,在ORM sequelize中不受支持。 相反,您可以通过select语句返回它。

请参阅sequelize GitHub