oracledb模块的问题:1、插入变量该如何写?2、为什么程序控制台显示插入数据成功,并且可以输出查询结果,但是在sql/plus里却查询不到数据【已解决】
发布于 8 年前 作者 SHocker-Yu 3049 次浏览 来自 问答

下面是一个插入的测试语句: var doinsert1 =function (conn,cb) { conn.execute( “INSERT INTO shocker.test VALUES (:id,:fingerprint)”, [1,‘123’], function (err,result) { if (err) { return cb(err,conn); } else{ console.log (“Rows inserted:” + result.rowsAffected); return cb(null,conn); } }) ; }; 查询语句: var doquery_array = function (conn, cb) { conn.execute( “SELECT id, fingerprint FROM test WHERE id LIKE ‘1’ ORDER BY fingerprint”, function(err, result) { if (err) { return cb(err, conn); } else { console.log ("----- oracledb_test --------"); console.log (result.rows); return cb(null, conn); } }); }; 控制台显示:1.png

SQL/PLUS中查询:

2.png

  • -代码里少了commit,加了就可以了1.png
回到顶部