Tempo aproximado para leitura: 00:01:30 min
Ocorrência
Ao tentar inserir ou atualizar dados em uma tabela, é apresentado o erro:
String or binary data would be truncated.
Esse erro ocorre quando o conteúdo a ser inserido excede o tamanho máximo permitido para a coluna no banco de dados.
Identificou-se que, em ocorrências anteriores, os campos DE_CCUSTO_DE e DE_CCUSTO_PARA, originalmente definidos com tamanho 30, podem causar esse erro.
Ambiente
TOTVS Agro - TOTVS Agro - Multicultivo - Custos Agrícola- Versão 12
Causa
O erro acontece porque os campos DE_CCUSTO_DE e DE_CCUSTO_PARA foram definidos originalmente com tamanho 30 caracteres.
Quando a aplicação tenta inserir ou atualizar dados maiores que esse limite, o banco de dados não consegue armazenar e retorna o erro de truncamento.
Solução
Para solucionar essa ocorrência, realize os ajustes do tamanho das colunas para 60 caracteres, evitando que dados maiores sejam rejeitados.
SQL Server:
ALTER TABLE PLC_RATORDEMPRD ALTER COLUMN DE_CCUSTO_DE VARCHAR(60); ALTER TABLE PLC_RATORDEMPRD ALTER COLUMN DE_CCUSTO_PARA VARCHAR(60);
Oracle:
ALTER TABLE PLC_RATORDEMPRD MODIFY (DE_CCUSTO_DE VARCHAR2(60)); ALTER TABLE PLC_RATORDEMPRD MODIFY (DE_CCUSTO_PARA VARCHAR2(60));
0 Comentários