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" ;