Tive esse problema quando compilei uma package em um banco 11.2.0.4 “ORA-00001: unique constraint (SYS.I_SOURCE1) violated “
Para resolução do problema ,executei os passos abaixo:
select * from sys.obj$ where name=’PACKAGE WITH HAVE PROBLEM’
após peguei os obj# do objeto e executei o delete dos mesmos
SQL> delete from sys.obj$ where obj# = 28507131;
SQL> delete from sys.obj$ where dataobj# = 26641112;
Para finalizar verifiquei se existia vestígios do objeto na SYS.SOURCE$
select * from SYS.SOURCE$ where SOURCE like ‘PACKAGE WITH HAVE PROBLEM’;
no meu caso não existia ,mas se existir execute o delete nas tabelas abaixo:
error : unique constraint (SYS.I_SOURCE1) violated
delete from SYS.SOURCE$ where OBJ#=28913887 and line=25;
error : unique constraint (SYS.I_IDL_SB41) violated
delete from SYS.IDL_SB4$ where OBJ#=28913887;
error : unique constraint (SYS.I_IDL_UB11) violated
delete from SYS.IDL_UB1$ where OBJ#=28913887;
error : unique constraint (SYS.I_IDL_CHAR1) violated
delete from SYS.IDL_CHAR$ where OBJ#=28913887;
error : unique constraint (SYS.I_IDL_UB21) violated
delete from SYS.IDL_UB2$ where OBJ#=28913887;
Aconselho a não executar o procedimento direto em um banco de produção, pode da uma caca grande.