[firebase-br] RES: Res: Re: Espaço antes do nome

Luis luisfirevb em gmail.com
Sex Jul 31 08:36:35 -03 2009


Robson o que seria um executor de scripts?

Tem algum no Firebird?

Luis

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Robson Gomes
Enviada em: sexta-feira, 31 de julho de 2009 08:05
Para: FireBase
Assunto: [firebase-br] Res: Re: Espaço antes do nome

existe uma udf TBudf basta procurar no google nela tem 

a udf_trim

use assim --> select  udf_trim(campo) from tabela

para intalar -->

no ruindows :

coloque tbudf.dll na pasta \UDF no diretorio de instalação do firebird

no linux :

coloque tbude.so no diretorio /UDF de instalação do firebird


abra um executor de script e rode o script   tbudf.sql   (que vem junto com
a udf)

pronto para usar

lembrando:

o registro das udfs sao de banco para banco e nao do servidor

qualquer duvida entre em contato




 
 
-------Mensagem original------- 
 
De: Diego Costa Rizzo 
Data: 31/07/2009 07:56:55 
Para: FireBase 
Assunto: Re: [firebase-br] Espaço antes do nome 
 
Tentei alguns daqueles cõdigos e nada de rodar no FB 1.5, tentei o 
replace e esse comando não existe nessa versão. Procurei no google sem 
chance de achar algo que fizesse essa opção funcionar. 
Não sou expert no FB para criar uma udf então se alguém tiver uma ou 
algo parecido fico grato. 
 
João Dias de Carvalho Neto escreveu: 
> Se não quiseres usar UDF´s experimenta uma Stored Procedure que faz o 
> trabalho de Trim Direito e Esquerdo na URL 
> 
> http://www.firebase.com.br/fb/artigo.php?id=1652 
> 
> 
> Espero ter Ajudado 
> 
> João Dias de Carvalho Neto 
> 
> 2009/7/30 Kelver Merlotti <kmerlotti em gmail.com> 
> 
> 
>> Pra isso você terá que criar sua própria UDF ou achar alguma na net que
já 
>> contenha uma função deste tipo. 
>> 
>> Depois de criada/baixada, é só colocar a biblioteca na basta de 
>> instalação\UDF e registrar a função no BD! 
>> 
>> Obs: você pode colocar a dll em um outro diretório, porém, terá de
ajustar 
>> o 
>> firebird.conf pra que ele também olhe pra este diretório. ;-) 
>> 
>> Abraços! 
>> 
>> 2009/7/30 Diego Costa Rizzo <diegorizzocosta em gmail.com> 
>> 
>> 
>>> O ltrim deu certo, teria como remover os caracteres (como números, traço
 
>>> vírgula...) dos nomes? Esses caracteres estão no início dos nomes. 
>>> 
>>> Kelver Merlotti escreveu: 
>>> 
>>> Basicamente você precisa colocar a .dll/.so num diretório que o FBServer

>>> 
>>>> enxergue e declarar a função desta biblioteca no banco. 
>>>> 
>>>> O FB já instala uma biblioteca (dir_instalacao/udf/ib_udf.dll) com 
>>>> 
>> algumas 
>> 
>>>> funções disponíveis, entre elas a LTRIM e a RTRIM, restando apenas você

>>>> faze 
>>>> a declaração das mesmas: 
>>>> 
>>>> declare external function ltrim 
>>>> cstring(255) 
>>>> returns cstring(255) free_it 
>>>> entry_point 'IB_UDF_ltrim' module_name 'ib_udf'; 
>>>> 
>>>> declare external function rtrim 
>>>> cstring(255) 
>>>> returns cstring(255) free_it 
>>>> entry_point 'IB_UDF_rtrim' module_name 'ib_udf'; 
>>>> 
>>>> Aí no seu caso, provavelmente será resolvido com a LTrim. 
>>>> 
>>>> Abraços! 
>>>> 
>>>> 
>>>> 2009/7/29 Diego Costa Rizzo <diegorizzocosta em gmail.com> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>>> É o FB 1.5, nem faço idéia como mexer com UDF... já li e boiei rsrs 
>>>>> 
>>>>> Kelver Merlotti escreveu: 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>>> update tabela set campo = trim(campo) where campo like ' %' 
>>>>>> 
>>>>>> só tem que ver se a versão do seu FB já tem o trim nativo ou se tem 
>>>>>> 
>> que 
>> 
>>>>>> delcarar a UDF. 
>>>>>> abraços! 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>> -- 
>>>>> 
>>>>> *-------------------------------------------------- 
>>>>> *Diego Costa Rizzo TI 
>>>>> Cel.: (28)8112-2713 
>>>>> MSN: diegocostarizzo em hotmail.com 
>>>>> E-MAIL: _diegorizzocosta em gmail.com_ 
>>>>> ** 
>>>>> 
>>>>> 
>>>>> 
>>>>> __________ Informação do ESET Smart Security, versão da vacina 4288 
>>>>> (20090729) __________ 
>>>>> 
>>>>> A mensagem foi verificada pelo ESET Smart Security. 
>>>>> 
>>>>> http://www.eset.com 
>>>>> 
>>>>> 
>>>>> 
>>>>> ______________________________________________ 
>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br 
>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: 
>>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 
>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>> -- 
>>> 
>>> *-------------------------------------------------- 
>>> *Diego Costa Rizzo TI 
>>> Cel.: (28)8112-2713 
>>> MSN: diegocostarizzo em hotmail.com 
>>> E-MAIL: _diegorizzocosta em gmail.com_ 
>>> ** 
>>> 
>>> 
>>> 
>>> __________ Informação do ESET Smart Security, versão da vacina 4289 
>>> (20090729) __________ 
>>> 
>>> 
>>> A mensagem foi verificada pelo ESET Smart Security. 
>>> 
>>> http://www.eset.com 
>>> 
>>> 
>>> 
>>> ______________________________________________ 
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br 
>>> Para saber como gerenciar/excluir seu cadastro na lista, use: 
>>> http://www.firebase.com.br/fb/artigo.php?id=1107 
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa 
>>> 
>>> 
>> 
>> -- 
>> Kelver Merlotti 
>> Coordenador Editorial do Portal www.ActiveDelphi.com.br 
>> Contato: kelver em activedelphi.com.br 
>> Google: kmerlotti em gmail.com 
>> Msn: kmerlotti em hotmail.com 
>> Twitter: http://twitter.com/kmerlotti 
>> Tem um segundo? Então, dá uma olhadinha nisso: 
>> Um site de publicidades, de Portugal, está pagando em euros (quase 3x 
>> mais que em reais) pra quem estiver disposto a: 
>> * Ler anúncios 
>> * Visitar sites 
>> * Clicar em banners 
>> * Navegar na NET 
>> * Ler e-mails 
>> * Convidar novos usuários 
>> O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) 
>> http://www.publipt.com/pages/index.php?refid=kmerlotti 
>> ______________________________________________ 
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br 
>> Para saber como gerenciar/excluir seu cadastro na lista, use: 
>> http://www.firebase.com.br/fb/artigo.php?id=1107 
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa 
>> 
>> 
> 
> 
> 
> 
 
-- 
 
*-------------------------------------------------- 
*Diego Costa Rizzo TI 
Cel.: (28)8112-2713 
MSN: diegocostarizzo em hotmail.com 
E-MAIL: _diegorizzocosta em gmail.com_ 
** 
 
 
 
__________ Informação do ESET Smart Security, versão da vacina 4289
(20090729) __________ 
 
A mensagem foi verificada pelo ESET Smart Security. 
 
http://www.eset.com 
 
 
 
______________________________________________ 
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br 
Para saber como gerenciar/excluir seu cadastro na lista, use: http://www
firebase.com.br/fb/artigo.php?id=1107 
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 
 
 
____________________________________________________________ 
 
 
Nenhum vírus encontrado nessa mensagem recebida. 
Verificado por AVG - www.avgbrasil.com.br 
Versão: 8.5.375 / Banco de dados de vírus: 270.13.37/2273 - Data de
Lançamento: 07/30/09 18:09:00 
 

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista