小编Pra*_*ash的帖子

Oracle Merge - 违反唯一键约束

我在oracle 11g中有这个表。

TABLE: ORDER_LOCK
Name                   Null     Type                
---------------------- -------- ----------          
ORDER_ID                     NOT NULL NUMBER(10) [PRIMARY KEY] 
ORDER_REF_ID                 NUMBER(10)          [UNIQUE KEY]
ORDER_MSG_SENT                   NUMBER(1)          


merge into ORDER_LOCK al 
using ( select ? ORDER_REF_ID, ? ORDER_MSG_SENT from dual ) t 
on (al.ORDER_REF_ID = t.ORDER_REF_ID) 
when not matched then 
    insert (ORDER_ID, ORDER_REF_ID, ORDER_MSG_SENT) 
    values (ORDER_LOCK_SEQ.nextval, t.ORDER_REF_ID, t.ORDER_MSG_SENT)
Run Code Online (Sandbox Code Playgroud)

我正在我的应用程序(Java)中使用上述合并。合并调用发生在多个线程中。该代码一直工作正常,但昨天我们在唯一键“ORDER_REF_ID”上遇到了约束违规(ORA-00001)。

Merge语句有问题吗?或者,是否存在上述 Merge 语句可能导致违反约束的特定情况?

谢谢

普什卡

sql oracle oracle11g

5
推荐指数
1
解决办法
1万
查看次数

如何在单个docker容器中运行多个进程

是否可以生成一个包含许多应用程序的 docker 镜像?或者至少一个图像一组许多图像?

我的情况是,在我们公司,我们有很多应用程序,我们知道实际上我们需要将它们全部部署在同一台服务器中,并且我们需要使部署变得非常简单,因此逐个映像部署不是我们想要的,所以,我想知道如何将它们分组?只需一个命令即可执行所有操作?

docker dockerhub docker-image

5
推荐指数
1
解决办法
1万
查看次数

LCOV.INFO 有 SF 的绝对路径

我需要将相对路径作为 SF: karma 覆盖生成的 lcov.info 文件中的参数值。这是为了使 SonarQube 能够收集信息以显示覆盖范围。目前,SF参数具有完整的绝对路径,例如c:\abc\xyz....\src\bar\foo.js

我需要 SF: src\bar\foo.js

有办法实现这一点吗?

karma-runner istanbul sonarqube karma-coverage

4
推荐指数
1
解决办法
4621
查看次数