Me deparei com um problema interessante esses dias, onde em uma determinada tabela estava dando DUMP no momento de inserir dados em uma tabela.. a principio imaginei que fosse a capacidade da tabela nas configurações técnicas da SE11 já que realmente o volume de dados já havia ultrapassado o limite que havia adicionado.. mas não deu certo.. sendo assim para variar atribui o erro ao basis, onde o mesmo checou e analisou o banco de dados q seria o mais provável, imaginando que minha atualização nas configurações técnicas não havia refletido no banco de dados. Eis q um dia q peguei para analisar com o basis junto, resolvi ler o DUMP na ST22 até o final só para ver e descobri q o erro era em um dos registros q estava inserindo na tabela do BD.. e foi um erro de overflow, geralmente existe um dump especifico para isso, mas no caso deu erro de overflow dentro do BD.
O erro gerado no final do dump
----------------------------------------------------------------------------------
Informações da interface banco dados
C 1 ERROR: -1 in function ExeNormalModify (execute) [line 21986] [dbsyb.c#23623]
C 1 (247) [ZZZZZ] [Sybase][ODBC Driver][Adaptive Server Enterprise]Arithmetic overflow during impl
C 1 icit conversion of NUMERIC value '31423481848.129280' to a DECIMAL field . [dbsyb.c#32095]
---------------------------------------------------------------------------------------
Minha dica é.. sempre olhem o DUMP até o final.. nunca se sabe o q vai encontrar.
Nenhum comentário:
Postar um comentário