Erro ORA-00001 - Unique constraint

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
cleber
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 17
Registrado em: Qua, 17 Jun 2009 11:01 am
Localização: SP
Cléberson da Silva
DBA Oracle Jr.

Caros, boa tarde !!

Por favor, alguém reconhece este erro

Selecionar tudo

ORA-00001: unique constraint (PERFSTAT.STATS$SQL_SUMMARY_PK) violated
??

Já verifiquei os Traces e a unica coisa que consta é o próprio erro acima.

Este é uma package body do oracle que realiza um limpeza de dados de uma tabela, mas dentro desta package a mesma chama diversas procedures.

Obs.: Foi gerado apenas dos Traces (2268 e 4224) e nos 2 consta a mesma informação.

Agradeço desde já !!
SergioLBJr
Rank: Oracle Guru
Rank: Oracle Guru
Mensagens: 448
Registrado em: Ter, 16 Jun 2009 3:07 pm
Localização: Parobé - RS
Sérgio Luiz Bonemberger Junior
Programador Junior
Parobé RS

[]s

Boa tarde

Este erro refere a uma chave primaria sendo violada.
No seu caso como você disse que a package faz uma limpa verifique se ela não esta deletando um registro que possui outros registros fazendo referência a ele, no caso seria a SQL_SUMMARY_PK

Se não conseguir , poste no forum.
cleber
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 17
Registrado em: Qua, 17 Jun 2009 11:01 am
Localização: SP
Cléberson da Silva
DBA Oracle Jr.

Valeu Brow Obrigado !!

Então é o seguinte esta package elemina laudos médicos do dia anterior ao dia atual.

Mas eu não entendo: Que tipo de chave ele pode está duplicando sendo que ele apaga ao invés de inserir ???

Abs
RodrigoValentim
Moderador
Moderador
Mensagens: 367
Registrado em: Ter, 25 Mar 2008 3:41 pm
Localização: Salvador - BA
Rodrigo Valentim
Analista de Sistemas
Oracle Developer

Campanha: Faça uma pesquisa antes de perguntar!!!

Que tal você ver o que essa constraint faz?

Trace não vai te ajudar...

Procura na all_constraints ou até mesmo, no sql navigator, segura control e clica em cima do objeto que deseja ver sua estrutura... lá tem tudo que você precisa!

o motivo do erro é único, ela está sendo duplicada.
cleber
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 17
Registrado em: Qua, 17 Jun 2009 11:01 am
Localização: SP
Cléberson da Silva
DBA Oracle Jr.

valeu brow...

Verifiquei pela ALL_CONS_COLUMNS e achei a tabela na qual consta a constraint PK.

Por favor, me responde uma coisa: O usuário PERFSTAT é um usuário do próprio Oracle e o o que ele faz ??

Vlw !!!
RodrigoValentim
Moderador
Moderador
Mensagens: 367
Registrado em: Ter, 25 Mar 2008 3:41 pm
Localização: Salvador - BA
Rodrigo Valentim
Analista de Sistemas
Oracle Developer

Campanha: Faça uma pesquisa antes de perguntar!!!

Selecionar tudo

PERFSTAT/PERFSTAT
Oracle Statistics Package (STATSPACK) that supersedes UTLBSTAT/UTLESTAT
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 19 visitantes