Este erro ocorre quando se tenta atribuir a um campo um valor maior do que ele suporta, poderia ser que, por exemplo a variável :Descricao seja Varchar(50) e o campo Descricao seja Varchar(60). Pode ser que os 11 primeiros registro tenham tamanho menor ou igual a 50 e o 12º seja maior que isso. Espero ter dado alguma luz.
----- Original Message ----- From: "Fernando" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, October 27, 2004 12:36 AM Subject: [delphi-br] [1/2 OFF-TOPIC]Stored procedure em Interbase 6 Boa noite, Estou com um problema utilizando stored procedure no interbase 6.01 win. Tenho uma tabela com a seguinte estrutura: ID INTEGER NOT NULL, CODIGO INTEGER NOT NULL, DESCRICAO VARCHAR(60) NOT NULL, VALOR NUMERIC(4,2) possuindo 712 registros. Estou executando a seguinte SP: begin "counter" = 0; for select p.id, p.codigo, p.descricao, p.valor from produtos p into :"id", :"codigo", :"descricao", :"valor" do begin if ("counter" = :"start" + :"num") then exit; else if ("counter" >= :"start") then suspend; "counter" = "counter" +1; end suspend; end Se eu requisito mais de 11 registros ( select * from paginado(0,12) ), seja via aplicação ou isql recebo o seguinte erro: Arithmetic exception, numeric overflow, or string truncation Statement: select * from paginado(0,12) sendo que de 11 registros para baixo tudo funciona. Estive e estou procurando no Google alguma indicação, agradeço se alguem puder me ajudar. Obrigado Fernando Silva -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: São Paulo Rio de Janeiro Curitiba Porto Alegre Belo Horizonte Brasília ---------------------------------------------------------------------------- ---- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html