[firebase-br] Verificar se valor é integer

Tecnobyte Informática temp2 em tecnobyte.com.br
Qua Maio 11 09:01:46 -03 2011


Bom dia

SET TERM ^ ;

CREATE PROCEDURE SP_StrToInt(StrValue VARCHAR(20), DefValue INTEGER)
RETURNS(Result INTEGER) AS
BEGIN
  Result = StrValue;
  SUSPEND;
  WHEN ANY DO
  BEGIN
    Result = DefValue;
    SUSPEND;
  END
END^

SET TERM ; ^

SELECT MAX((SELECT Result FROM SP_StrToInt(NOTA))) FROM IN01NFE


Atenciosamente.

Daniel P. Guimarães
Tecnobyte Informática
www.tecnobyte.com.br

-----Mensagem Original----- 
From: Levy Moreira
Sent: Wednesday, May 11, 2011 7:32 AM
To: FireBase
Subject: [firebase-br] Verificar se valor é integer

Tenho um código sql da seguinte forma

select coalesce(max(cast(NOTA as integer)), 0) from IN01NFE

mas como nota é string as vezes ela tem um valor que não é integer...
alguém sabe como faço este sql (pega o valor maximo de um campo)
tratando o caso dele conter strings?

Obrigado a todos desde já.

-- 
Levy Moreira - Programador
Sistech Informática - Juazeiro do Norte - CE





Mais detalhes sobre a lista de discussão lista