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
  

Mensagemem Qui, 18 Jun 2009 2:16 pm

Caros, boa tarde !!

Por favor, alguém reconhece este erro 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á !!
cleber
Localização: SP

Cléberson da Silva
DBA Oracle Jr.

Mensagemem 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.
SergioLBJr
Localização: Parobé - RS

Sérgio Luiz Bonemberger Junior
Programador Junior
Parobé RS

[]s

Mensagemem 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
cleber
Localização: SP

Cléberson da Silva
DBA Oracle Jr.

Mensagemem 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.
RodrigoValentim
Localização: Salvador - BA

Rodrigo Valentim
Analista de Sistemas
Oracle Developer

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

Mensagemem 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 !!!
cleber
Localização: SP

Cléberson da Silva
DBA Oracle Jr.

Mensagemem Qui, 18 Jun 2009 4:09 pm

PERFSTAT/PERFSTAT
Oracle Statistics Package (STATSPACK) that supersedes UTLBSTAT/UTLESTAT
RodrigoValentim
Localização: Salvador - BA

Rodrigo Valentim
Analista de Sistemas
Oracle Developer

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


  • Veja também
    Respostas
    ExibiÇões
    Última mensagem


      Voltar para SQL

      Quem está online

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