I have a problem according to SQL query. My insert query returns answer that tuple is inserted successfully but actually there is no tuple in table. So for some reasons it doesn't work. Query:
connection.execute(
"INSERT INTO "+table+
" VALUES "+
"(:0, :1, :2, :3, :4, :5, :6, :7, :8, :9, :10, :11)",
[objIns.attr1, objIns.attr2, objIns.attr3, objIns.attr4, objIns.attr5, objIns.attr6, objIns.attr7, objIns.attr8, objIns.attr9, objIns.attr10, objIns.attr11, objIns.attr12],
function(err, result){
if (err) {
console.error("insert2",err.message);
callback(err.message)
} else{
console.log("Rows inserted " + result.rowsAffected);
}
});
Thank you.
**UPDATE_SOLUTION1: add to your server script: oracledb.autoCommit = true; **
**UPDATE_SOLUTION2: add { autoCommit: true } to execute() **