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
Mensagens: 17 Registrado em: Qua, 17 Jun 2009 11:01 am
Localização: SP
Cléberson da Silva
DBA Oracle Jr.
Qui, 18 Jun 2009 2:16 pm
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
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
Qui, 18 Jun 2009 2:47 pm
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
Mensagens: 17 Registrado em: Qua, 17 Jun 2009 11:01 am
Localização: SP
Cléberson da Silva
DBA Oracle Jr.
Qui, 18 Jun 2009 2:52 pm
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
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!!!
Qui, 18 Jun 2009 3:09 pm
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
Mensagens: 17 Registrado em: Qua, 17 Jun 2009 11:01 am
Localização: SP
Cléberson da Silva
DBA Oracle Jr.
Qui, 18 Jun 2009 3:31 pm
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
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!!!
Qui, 18 Jun 2009 4:09 pm
Selecionar tudo
PERFSTAT/PERFSTAT
Oracle Statistics Package (STATSPACK) that supersedes UTLBSTAT/UTLESTAT
Usuários navegando neste fórum: Nenhum usuário registrado e 13 visitantes