1

请帮忙,我怎样才能从 node.js 中的 oracle 程序中使用 oracledb.BIND_OUT 获取 CURSOR?

我的代码:

DECLARE
  cur SYS_REFCURSOR;
begin 
INSEL_TEMP('new name 1', cur);
end;

在 oracle 中工作但不在 NODE.JS 中工作

........    
    var _endCreation = function (result, error) {
    }
    var ora_binds = {
        name: 'insert new name',
        cur: { dir: oracledb.BIND_OUT, type: oracledb.CURSOR }
    }
    _umodel.execute('BEGIN INSEL_TEMP(:name, :cur); END;'
    , ora_binds, { resultSet: true }, _endCreation);
........

问题:

// 当'开始 INSEL_TEMP(:name, :cur) end;' 那么结果是未定义的

// 当'从表中选择 *;' 然后用 recordSet 结果

// 为什么?node.js oracle过程调用时如何获取光标句柄...

// 请帮帮我

4

0 回答 0