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.
 
     
     
    