node.js oracledb 不插入也不更新

uku*_*uta 5 oracle node.js

node-oracledb 版本 1.2 node v0.12.7

按预期选择工作。对于更新和插入,虽然我们得到了 rowsAffected: 1,但插入或更新不受影响。

var oracledb = require('oracledb');

oracledb.getConnection( { user: "HRTest", password: "********", connectString: "localhost/XE" }, function (err, connection) { if (err) { console.error(err.message); return; } connection.execute( "UPDATE TBCUSTOMERDetails set FIRSTNAME=:fn WHERE id=:id ", {fn: 'new name', id: 1},

function (err, result) { if (err) { console.error(err.message); return; } console.log(result); connection.release( function (err) { if (err) { console.error(err.message); throw(err); } else console.log("released connection"); }); // end release }); // end function });</code></pre>
Run Code Online (Sandbox Code Playgroud)

uku*_*uta 11

感谢 daivrz,提交修复了问题,node-oracle 的默认值为 false。

var oracledb = require('oracledb');
oracledb.autoCommit = true;
Run Code Online (Sandbox Code Playgroud)