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)