Tempo aproximado para leitura: 00:01:20 min
Ocorrência
Ao abrir determinados módulos ou rotinas do PIMS CS, o Sistema trava o carregamento e apresenta a tela "Erro comando SQL" contendo a seguinte mensagem no log de execução:
Erro SQL: Err: 12899 - ORA-12899: value too large for column "PIMSCS"."ENG_SYNC_NOTIF_ALERT"."APPLICATION" (actual: 531, maximum: 500)
O erro ocorre durante a execução do comando INSERT INTO ENG_SYNC_NOTIF_ALERT disparado para registrar notificações internas no Sistema.
Ambiente
TOTVS Agro - TOTVS Agro - Bioenergia - Gerenciador de Utilidades - GUTILIT - Versão 12
Causa
O erro ocorre porque a lista de aplicações da notificação excedeu o limite máximo da coluna APPLICATION na tabela ENG_SYNC_NOTIF_ALERT. A coluna comporta apenas 500 caracteres e a instrução tentou gravar um valor superior. Essa diferença provocou uma violação na restrição de tamanho de coluna na base de dados Oracle.
Solução
Para regularizar a estrutura da tabela no banco de dados Oracle e permitir a gravação completa das notificações:
1. Conecte-se ao banco de dados do PIMS CS utilizando uma ferramenta de gerenciamento SQL como PL/SQL Developer, SQL Developer ou DBeaver
2. Execute o comando abaixo para aumentar o tamanho da coluna
ALTER TABLE ENG_SYNC_NOTIF_ALERT MODIFY APPLICATION VARCHAR2(4000);
3. Confirme a execução da alteração;
4. Feche e abra novamente os módulos do PIMS CS afetados, confirmando que a inicialização ocorre normalmente sem a exibição do erro SQL.
0 Comentários