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

时间:2017-12-29 11:53:18

标签: node.js database oracle oracledb oracledb-npm

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

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

UPDATE product_master 
SET prod_bal= :bal 
WHERE pid in (100857,100861),[9000]

1 个答案:

答案 0 :(得分: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是硬编码值;显然,你使用两个变量。