[firebase-br] Erro em SP (Urgente)

Francisco Thiago de Almeida jeandeadlucky em yahoo.com.br
Sex Jan 14 10:46:29 -03 2005


Caros amigos:

Considerem esta tabela e esta SP:

CREATE TABLE TESTE (
    CAMPO1  INTEGER NOT NULL,
    CAMPO2  VARCHAR(10)
);
Insert into Teste values (1,'TESTE1');
Insert into Teste values (2,'TESTE2');
Insert into Teste values (3,'TESTE3');

CREATE PROCEDURE NEW_PROCEDURE (
    P1 INTEGER)
RETURNS (
    RCAMPO2 INTEGER,
    RCAMPO1 VARCHAR(100) CHARACTER SET WIN1252)
AS
DECLARE VARIABLE V1 INTEGER;
DECLARE VARIABLE V2 VARCHAR(100);
begin
  FOR SELECT CAMPO1
           , CAMPO2
      FROM TESTE
      WHERE
        CAMPO1 > :P1
      INTO
          :V1
        , :V2
       do
  BEGIN
    RCAMPO1 = V1;
    RCAMPO2 = V2;
    suspend;
  END
end
^

quando tento dar um select nesta procedure dá um erro:
Overflow ocurred during data type conversion.
Conversion error from string 'TESTE1'

O que pode estar acontecendo?
(usando FB 1.5.1.4481)









Mais detalhes sobre a lista de discussão lista