2017-10-08 41 views
0

outパラメータを使用してストアドプロシージャを呼び出すにはどうすればよいですか?例えば、私は今、私はそれを呼び出すことができますどのように同じストアドプロシージャ、sequelizeでストアドプロシージャを呼び出す

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); 
    }) 

答えて

1

はORMのsequelizeでサポートされていない、特定のSQLサーバです。 代わりに、同じステートメントで返すことができます。

+0

GitHubのsequelizeについては、[この問題](https://github.com/sequelize/sequelize/issues/7060)を参照してください。 –

関連する問題