2015-04-17 50 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 
    }); 
相關問題