[firebase-br] Localizar string dentro de outra string.
Tecnobyte Informática
temp2 em tecnobyte.com.br
Qui Jun 30 12:09:15 -03 2011
Bom dia
Se queres apenas determinar se o campo em questão contém um número inteiro,
poderá usar este procedimento abaixo:
CREATE OR ALTER PROCEDURE SP_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^
Use como abaixo:
SELECT * FROM Tabela
WHERE (SELECT SP.Result FROM SP_StrIsInt(Tabela.Campo) AS SP) = 0
Atenciosamente.
Daniel P. Guimarães
Tecnobyte Informática
www.tecnobyte.com.br
-----Mensagem Original-----
From: Diego Maccari
Sent: Thursday, June 30, 2011 9:33 AM
To: FireBase
Subject: [firebase-br] Localizar string dentro de outra string.
Bom dia pessoal
Tenho a seguinte situação a resolver:
Tenho um determinado campo em um tabela do tipo VARCHAR(4), e nela armazeno
números (crieu varchar porque preciso ter zeros a esquerda)
preciso verificar a existencia de algum caracter que não seja numero em seu
contéudo.
Ex: 019A, neste caso preciso identificar a existencia deste “A”.
Como posso saber se existe algum caracter que não seja número este conteúdo.
Alguma coisa com IF apenas para indicar a existencia não preciso
substitui-lo, apenas saber da sua existencia.
Att
Diego.
Mais detalhes sobre a lista de discussão lista