[firebase-br] PRECISO DE AJUDA: Arithimetic exception, numeric Overflow, or string truncation

Alisson arsuart em uol.com.br
Ter Abr 25 17:24:40 -03 2006


Bom.. Eu diria q o problema ou seria na quantidade de campos da tabela... 
com o teu insert.. (mas eu contei e aparentou estar correto)..
O tamanho do string para os campos varchar... tb aparentemente correto... e 
o terceiro.. soh pra confirmar... mas vc nao possui nenhum Trigger criado 
pra
esta tabela neh...??? caso tenha.. verifique se nao eh algo relacionado 
lah...
e por ultimo...

quando fizer o insert.. tente testar agora.. colocando os campos... ex:
Insert into Tabela (campo1, campo2)
values (valor1,valor2);

pois talvez o Banco esta com um ordem diferente da q vc criou... ou esta 
trazendo a relaçao de campos e outra ordem.. com isso dificultando vc achar 
o problema....

especifique os campos q quer que receba os valores do insert.. e depois 
passe os valores.. acho q ficará mais claro de vc encontrar o problema....

falow..


"Reijanio Nunes Ribeiro" <rnribeiro em gmail.com> 
escreveu na mensagem 
news:88c045a10604251229i33740497n44f4856cb39cac19 em mail.gmail.com...
ola pessoal outra vez venho até vc's pra me ajudare e se puderem me dizer o
q esta errado ficaria agradecido dêem uma olhada messe metadata:

CREATE TABLE PRODUTO
(
  IDPRODUTO INTEGER NOT NULL,
  NOME VARCHAR(30) CHARACTER SET ISO8859_1 NOT NULL,
  IDGRUPO INTEGER,
  MARCA VARCHAR(30) CHARACTER SET ISO8859_1,
  CODORIGINAL INTEGER,
  PRECOVENDA NUMERIC(9, 2),
  ESTOQUEATUAL INTEGER default 0,
  ESTOQUEMINIMO INTEGER default 1,
  ESTOQUEMAXIMO INTEGER default 1,
  PONTOPEDIDO INTEGER default 1,
  DEMANDA INTEGER default 0,
  FATORSEGURANCA NUMERIC(5, 2) default 15,
  CUSTOMEDIO NUMERIC(9, 2) default 0,
  FATORCONVERSAO NUMERIC(5, 2) default 1,
  TPOMEDIOREPOS INTEGER,
  UNIDESTOQUE INTEGER,
  UNIDRECEB INTEGER,
 PRIMARY KEY (IDPRODUTO)
);
ALTER TABLE PRODUTO ADD FOREIGN KEY (IDGRUPO) REFERENCES GRUPO (IDGRUPO);
ALTER TABLE PRODUTO ADD FOREIGN KEY (UNIDESTOQUE) REFERENCES UNIDADE
(IDUNIDADE);
ALTER TABLE PRODUTO ADD FOREIGN KEY (UNIDRECEB) REFERENCES UNIDADE
(IDUNIDADE);

agora estou tentando inserir dados usando essa sintase:

INSERT INTO PRODUTO VALUES(GEN_ID(GEN_PRODUTO,1),'MANIPULO DE REGULAGEM',
15,'STIHL',11116404200,10.54,0,1,1,1,0,20.0,0.0,1.0,3,3,2);

ai ta dando esse erro:
Arithimetic exception, numeric Overflow, or string truncation statement:
INSERT INTO*****

ALGUEM PODERIA ME DIZER O QUE ESTA ERRADO SO PRA LEMBRAR TENTEI USAR ESSES
CAMPOS DO TIPO NUMERIC DE FORMA SIMPLES SEM OS PONTOS E DEU ERRO TBM.

obrigado se puderem me ajudar
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa







Mais detalhes sobre a lista de discussão lista