如何在一个会话中使用node oracledb插件执行多个sql查询

问题描述 投票:1回答:1

我正在使用node oracle-db插件访问部署在远程服务器上的oracle数据库。我需要在一个会话中执行多个UPDATE查询。我无法修改数据库中的多个值。

现在这个示例语句为两个PID设置9000。我需要两个PID的值不同

UPDATE product_master 
SET prod_bal= :bal 
WHERE pid in (100857,100861),[9000]
node.js database oracle oracledb oracledb-npm
1个回答
1
投票

这样的事情有帮助吗?

update product_master set
  prod_bal = case when pid = 100857 then 100
                  when pid = 100861 then 200
             end
where pid in (100857, 100861);             

在这个例子中,100和200是硬编码的值;显然,你会使用两个变量。

© www.soinside.com 2019 - 2024. All rights reserved.