Tempo aproximado para leitura: 00:01:30 min
Ocorrência
No módulo Controle Ferramentaria-Industrial - FERRAMENT, ao incluir um novo registro no processo, ocorre um erro de SQL de violação de chave e é apresentada a ocorrência ORA-00001: unique constraint (PIMS_MI.XPKMSIFUNCI) violated.
Ambiente
TOTVS Agro - TOTVS Agro - Bioenergia - Controle Ferramentaria-Industr - FERRAMENTARIA - Versão 12
Causa
Esse incidente ocorre, pois a mensagem de erro é por conta de uma falha no incremento do valor ID_FUNCI da tabela MCPFUNCI. Os ID's desta tabela, são controlados pela Sequence do Oracle: s_ID_FUNCI e a cada novo cadastro ela é acionada onde o Oracle incrementa o valor conforme configurado na Sequence e devolve este valor ao Sistema, para que a inserção seja realizada.
Solução
Para solucionar essa ocorrência, realize os seguintes passos:
1. Analise esta consulta retorna o maior valor presente na coluna id_funci;
SELECT MAX(id_funci) AS ultima_sequencia
FROM MCPFUNCI;
2. Execute a consulta abaixo;
select s_id_Funci.nextval from dual;
3. Clique com botão direito em cima;
s_id_Funci.nxtvale
4. Digite o valor do next number (resultado da 1ª consulta). Sendo assim os ID's serão reorganizados.
0 Comentários