Sql ORA-02292:违反完整性约束(XXX.JOB_EXEC_PARAMS_FK)-在Spring批处理中找到子记录

Sql ORA-02292:违反完整性约束(XXX.JOB_EXEC_PARAMS_FK)-在Spring批处理中找到子记录,sql,oracle,spring-batch,sql-delete,Sql,Oracle,Spring Batch,Sql Delete,我想删除 delete from BATCH_JOB_EXECUTION where JOB_INSTANCE_ID=18380; 但是我得到了下面的错误。这是特定于Spring批处理的 我还看了 CREATE TABLE "XXX"."BATCH_JOB_EXECUTION" ( "JOB_EXECUTION_ID" NUMBER(19,0) NOT NULL ENABLE, "VERSION" NUMBER(19,0), "JOB_INSTANCE_ID"

我想删除

delete from BATCH_JOB_EXECUTION where JOB_INSTANCE_ID=18380;
但是我得到了下面的错误。这是特定于Spring批处理的

我还看了

CREATE TABLE "XXX"."BATCH_JOB_EXECUTION" 
   (    "JOB_EXECUTION_ID" NUMBER(19,0) NOT NULL ENABLE, 
    "VERSION" NUMBER(19,0), 
    "JOB_INSTANCE_ID" NUMBER(19,0) NOT NULL ENABLE, 
    "CREATE_TIME" TIMESTAMP (6) NOT NULL ENABLE, 
    "START_TIME" TIMESTAMP (6) DEFAULT NULL, 
    "END_TIME" TIMESTAMP (6) DEFAULT NULL, 
    "STATUS" VARCHAR2(10 BYTE), 
    "EXIT_CODE" VARCHAR2(2500 BYTE), 
    "EXIT_MESSAGE" VARCHAR2(2500 BYTE), 
    "LAST_UPDATED" TIMESTAMP (6), 
    "JOB_CONFIGURATION_LOCATION" VARCHAR2(2500 BYTE), 
     CONSTRAINT "PK_BATCH_JOB_EXECUTION" PRIMARY KEY ("JOB_EXECUTION_ID")
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "XXX_STD_TBL"  ENABLE, 
     SUPPLEMENTAL LOG DATA (FOREIGN KEY) COLUMNS, 
     SUPPLEMENTAL LOG DATA (UNIQUE INDEX) COLUMNS, 
     SUPPLEMENTAL LOG DATA (PRIMARY KEY) COLUMNS, 
     SUPPLEMENTAL LOG GROUP "GGS_766075" ("JOB_EXECUTION_ID") ALWAYS, 
     CONSTRAINT "JOB_INST_EXEC_FK" FOREIGN KEY ("JOB_INSTANCE_ID")
      REFERENCES "XXX"."BATCH_JOB_INSTANCE" ("JOB_INSTANCE_ID") ENABLE
   ) SEGMENT CREATION IMMEDIATE 
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
 NOCOMPRESS LOGGING
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "XXX_STD_TBL" ;
请参阅,您将看到到子记录的链接


先删除相关的子记录,然后再删除父记录。

我不清楚该解决方案。您能提供准确的查询吗?如果不先删除父记录的子记录,则无法删除父记录。没有“确切的疑问”。请查看架构并删除您试图删除的父记录的子记录。。
CREATE TABLE "XXX"."BATCH_JOB_EXECUTION" 
   (    "JOB_EXECUTION_ID" NUMBER(19,0) NOT NULL ENABLE, 
    "VERSION" NUMBER(19,0), 
    "JOB_INSTANCE_ID" NUMBER(19,0) NOT NULL ENABLE, 
    "CREATE_TIME" TIMESTAMP (6) NOT NULL ENABLE, 
    "START_TIME" TIMESTAMP (6) DEFAULT NULL, 
    "END_TIME" TIMESTAMP (6) DEFAULT NULL, 
    "STATUS" VARCHAR2(10 BYTE), 
    "EXIT_CODE" VARCHAR2(2500 BYTE), 
    "EXIT_MESSAGE" VARCHAR2(2500 BYTE), 
    "LAST_UPDATED" TIMESTAMP (6), 
    "JOB_CONFIGURATION_LOCATION" VARCHAR2(2500 BYTE), 
     CONSTRAINT "PK_BATCH_JOB_EXECUTION" PRIMARY KEY ("JOB_EXECUTION_ID")
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "XXX_STD_TBL"  ENABLE, 
     SUPPLEMENTAL LOG DATA (FOREIGN KEY) COLUMNS, 
     SUPPLEMENTAL LOG DATA (UNIQUE INDEX) COLUMNS, 
     SUPPLEMENTAL LOG DATA (PRIMARY KEY) COLUMNS, 
     SUPPLEMENTAL LOG GROUP "GGS_766075" ("JOB_EXECUTION_ID") ALWAYS, 
     CONSTRAINT "JOB_INST_EXEC_FK" FOREIGN KEY ("JOB_INSTANCE_ID")
      REFERENCES "XXX"."BATCH_JOB_INSTANCE" ("JOB_INSTANCE_ID") ENABLE
   ) SEGMENT CREATION IMMEDIATE 
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
 NOCOMPRESS LOGGING
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "XXX_STD_TBL" ;