gpt4 book ai didi

node.js - 使用sequelize调用存储过程

转载 作者:太空宇宙 更新时间:2023-11-03 23:23:57 24 4
gpt4 key购买 nike

如何调用带有输出参数的存储过程?

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

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 语句返回它。

关于node.js - 使用sequelize调用存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46628104/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com