【发布时间】:2022-02-01 08:56:08
【问题描述】:
我遇到了 nodejs oracledb 包的问题。执行 SELECT 查询可以工作,但是当我执行一个 UPDATE 查询时,库会卡住(承诺永远不会得到解决),并且任何新的 oracle 命令都不会得到解决(包括新的 SELECT 查询)。
const out = await db.connection.execute( `SELECT COUNT(*) FROM MYTABLE WHERE MYFIELD = :1`, ['JOHN] )
上述请求已解决,而下一个 UPDATE 请求被卡住,promise 永远不会解决。
try{
const out = await db.connection.execute(`UPDATE MYTABLE SET MYFIELD = :1 WHERE ID = :2`, ['JOHN', 1])
console.log("success")
}catch(err){
console.error("Error", err)
}
卡住了。如果我再做一次 SELECT,新的请求也会无限期地卡住。
【问题讨论】:
标签: sql node.js oracle oracle11g node-oracledb