从nodejs调用postgres函数或存储过程的最佳/正确方法是什么?

我使用“pg”模块来处理postgresql数据库,如何使用pg调用函数我有疑问,

我使用查询方法调用函数,

client.query("SELECT * FROM SQSP_IsUserNameExists($1)",[userName], function(err, result) {
  // some code.

});

这工作正常,但是这是调用postgresql函数的正确方式。


你的代码看起来正确。

但是如果你想要一个更好的语法,可以通过pg-promise得到同样的例子:

db.func('SQSP_IsUserNameExists', userName)
    .then(data => {
        // data as returned from the function
    })
    .catch(error => {
        // error
    });

从PostgrSQL方面来看,如果函数返回的结果集是yes,那么SQL的语法是正确的。 至于Node调用语法,我不熟悉那个框架。 但如果它返回的结果,那么我说任务完成。

链接地址: http://www.djcxy.com/p/84531.html

上一篇: what is best/right way to call postgres function or stored procedure from nodejs

下一篇: Java program to extract coefficents from quadratic equation