我正在使用Oracle的Node js驅動程序。我知道如何在SQL語句中綁定簡單變量,但是如何綁定使用IN子句的變量?Oracle節點js - Javascript - SQL語句中IN子句的綁定變量
在下面的例子中,我的綁定變量是:grp_ids,我想將它綁定到一個字符串數組。但是代碼不會產生預期的結果。
function test2()
{
oracledb.getConnection(connInfo,
function(err, connection)
{
if (err) {console.error(err.message); return; }
var grpIds = '(\'0021\', \'1684\')';
console.log(grpIds);
connection.execute(`
SELECT ag.grp_id, ag.grp_nm from acct_group ag
WHERE ag.grp_id in :grp_ids`,
{grp_ids: grpIds},
function(err, result)
{
if (err) {console.error(err.message); return; }
console.log(result.rows);
});
});
}
感謝Chris的參考。現在我明白這個問題。 – shuaybi