[firebase-br] Testar conteudo da String
Tecnobyte Informática
temp2 em tecnobyte.com.br
Qua Ago 17 10:35:17 -03 2011
Este procedimento abaixo poderá ajudar, pois retorna 1 se o parâmetro for um
número inteiro e ZERO nos demais caso.
CREATE OR ALTER PROCEDURE Proc_StrIsInt(StrValue VARCHAR(20))
RETURNS(Result SMALLINT) AS
DECLARE VARIABLE IntValue INTEGER;
DECLARE VARIABLE FloatValue DOUBLE PRECISION;
BEGIN
IntValue = StrValue;
FloatValue = StrValue;
IF (IntValue = FloatValue) THEN
Result = 1;
ELSE
Result = 0;
SUSPEND;
WHEN ANY DO
BEGIN
Result = 0;
SUSPEND;
END
END^
Atenciosamente.
Daniel P. Guimarães
Tecnobyte Informática
www.tecnobyte.com.br
-----Mensagem Original-----
From: Marcelo Moreira
Sent: Tuesday, August 16, 2011 4:49 PM
To: FireBase
Subject: [firebase-br] Testar conteudo da String
Pessoal,
Como eu faco para saber se um VARCHAR(10) contem caracteres diferentes de
0-9 (zero a nove)?
Alguma funcao do proprio Firebird para fazer isso?
Pensei tambem em Expressões Regulares, alguem sabe se o Firebird suporta?
No caso a versao do meu banco é a 2.1.3
Grato pela atenção.
--
Marcelo Moreira
(31) 8420-2723
E-mail / MSN: marcelomoreira.souza em hotmail.com
E-mail: marcelomoreira.souza em gmail.com
Skype: marcelomoreira.souza
Mais detalhes sobre a lista de discussão lista