【发布时间】:2016-01-21 18:16:39
【问题描述】:
我正在使用 Oracle 的 Node js 驱动程序。我知道如何在 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);
});
});
}
【问题讨论】:
标签: javascript sql node.js oracle