2015-04-17 55 views
6

Postgres的函数或存储过程的最佳/正道,什么如何调用函数使用PG我有疑问,什么叫从我使用的“PG”模块的PostgreSQL数据库处理的NodeJS

我打电话功能使用查询方法,

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

}); 

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

+0

是怎样的结构为您的存储过程? –

回答

0

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

4

您的代码看起来正确。

但是,如果你想有一个更好的语法,同样的例子通过pg-promise

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