[firebase-br] Retirar valores em comando SQL.

Eduardo Bahiense eduardo em icontroller.com.br
Qua Jun 22 20:15:33 -03 2011


Isso dá certo se 'A' for o delimitador

SELECT SUBSTRING('00000000A00123' FROM POSITION('A', '00000000A00123') 
FOR  30) AS RESULTADO FROM RDB$DATABASE

Se o número de dígitos após o 'A' for fixo, então...
SELECT RIGHT('00000000A00123',6) AS RESULTADO FROM RDB$DATABASE

Enfim, conhecendo o padrão, consegue-se inventar alguma coisa,


Abraço,

Eduardo

Em 22/06/2011 17:00, Matheus Mathias escreveu:
> Boa tarde,
> eu estou com um problema aqui que seria o seguinte.
> eu tenho um valor "00000000A00123" e não consegui ver uma solução para fazer
> retirar os 0 a esquerda.
> O resultado ficaria o seguindo "A00123".
> não sei se isso seria possivel fazer no Firebird, mas no Delphi mesmo ja
> consegui fazer isso.
> Eu precisava para poder fazer a comparação.
>






Mais detalhes sobre a lista de discussão lista