I have this oracle query which is running well in one environment and giving error in other environment. Both Environments have exact similar databases.
DECLARE
v_temp NUMBER(1,0) := 0;
BEGIN
BEGIN
SELECT 1 INTO v_temp FROM USER_CONSTRAINTS WHERE CONSTRAINT_NAME = 'FK_PDUCRC_MtrPrgAssc';
EXCEPTION WHEN NO_DATA_FOUND THEN v_temp := 0;
END;
IF v_temp = 0 THEN
BEGIN
EXECUTE IMMEDIATE 'ALTER TABLE METERCONFIGPDUCRC
ADD CONSTRAINT FK_PDUCRC_MtrPrgAssc
FOREIGN KEY (MeterProgramAssocID)
REFERENCES MeterProgramAssoc(MeterProgramAssocID)';
END;
END IF;
END;
the error is-
such a referential constraint already exists in the table.
please help me regarding this issue.