根據SQL查詢,我遇到了問題。我的插入查詢返回答案,該元組插入成功,但實際上在表中沒有元組。所以由於某些原因,它不起作用。 查詢:Node.js和Oracle DB:插入查詢語句不起作用
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);
}
});
謝謝。
** UPDATE_SOLUTION1:添加到您的服務器腳本:oracledb.autoCommit = true; **
** UPDATE_SOLUTION2:加自動提交:真正}執行()**
一般來說,設置自動提交是一種不好的做法。我會添加一個提交;發言。 –