使用knex js执行过程时出错
Getting error while executing procedure using knex js
尝试使用 knex.js 执行过程时出错
代码:
var procedureName = 'TEST_SCHEMA.TEST_PRC';
var bindingsParamString = '?, ?';
var bindingsParamValueStringArray = [
{ type: oracledb.NUMBER, dir: oracledb.BIND_IN,val:5},
{ type: oracledb.DATE, dir: oracledb.BIND_OUT },
];
var rawQuery= 'BEGIN ' + procedureName + ' ( ' + bindingsParamString +' )
END;';
knex.raw(rawQuery, bindingsParamValueStringArray)
.then(data => {done(null, data);})
.catch(err => {done(err);});
出现类似
的错误
Error : TypeError: BEGIN TEST_SCHEMA.TEST_PRC(:1, :2);
END; - expecting an array or an iterable object but got [object Null]
在 git 中也找到了一个话题 https://github.com/tgriesser/knex/issues/1901 但没有提供解决方案。请帮忙
我用的也是
if (obj.method == 'raw') {
return resolver({
response: outBinds
});
}
及其工作但不是正确的方法
尝试使用 knex.js 执行过程时出错
代码:
var procedureName = 'TEST_SCHEMA.TEST_PRC';
var bindingsParamString = '?, ?';
var bindingsParamValueStringArray = [
{ type: oracledb.NUMBER, dir: oracledb.BIND_IN,val:5},
{ type: oracledb.DATE, dir: oracledb.BIND_OUT },
];
var rawQuery= 'BEGIN ' + procedureName + ' ( ' + bindingsParamString +' )
END;';
knex.raw(rawQuery, bindingsParamValueStringArray)
.then(data => {done(null, data);})
.catch(err => {done(err);});
出现类似
的错误Error : TypeError: BEGIN TEST_SCHEMA.TEST_PRC(:1, :2); END; - expecting an array or an iterable object but got [object Null]
在 git 中也找到了一个话题 https://github.com/tgriesser/knex/issues/1901 但没有提供解决方案。请帮忙
我用的也是
if (obj.method == 'raw') {
return resolver({
response: outBinds
});
}
及其工作但不是正确的方法