我能夠插入一條記錄到表中,但我想一次多條記錄插入到表 -如何使用插入多條記錄到Oracle數據庫節點JS
我的代碼是如下─
var doinsert_autocommit = function (conn, cb) {
var query="INSERT INTO test VALUES (:id,:name)";
var values=[{1,'rate'},{5,'ratee'}];
如果我使用[1,'老鼠'] - 它的工作爲 插入一行。
conn.execute(
"INSERT INTO test VALUES (:id,:name)",
values, // Bind values
{ autoCommit: true}, // Override the default non-autocommit behavior
function(err, result)
{
if (err) {
return cb(err, conn);
} else {
console.log("Rows inserted: " + result.rowsAffected); // 1
return cb(null, conn);
}
});
};
請注意,雖然方法名稱是batchInsert,但操作實際上是通過單獨的往返進行的。如果表現很重要,請參閱我對這個問題的回答。 –