Re: [firebase-br] Diga não às UDFs!
Jorge Henrique - America Moveis
jorgehenrique em americamoveis.com
Ter Nov 14 14:57:41 -03 2006
Vc pode fazer isso com o Execute Statement:
p1=2
p2=1
wsql='select substring('||CHAR(39)||'ABCD'||CHAR(39)||' from '||P2||' for
'||P1||') from clientes';
EXECUTE STATEMENT wSQL INTO :variavel_resultado;
PS: Cuidado com espaços e aspas dentro da string! Pois o FB só interpreta
isso em tempo de execução, isto é, na hora de compilar a SP pode não apontar
nenhum erro, mas na hora de executar pode dar problemas, então, todo cuidado
é pouco!
[]'s
Jorge Henrique
----- Original Message -----
From: "Murilo >>> CPR Sistemas" <murilo em cprinformatica.com.br>
To: <lista em firebase.com.br>
Sent: Tuesday, November 14, 2006 1:37 PM
Subject: Re: [firebase-br] Diga não às UDFs!
> ja tentei, mas a substring não aceita os parâmtros como variaveis na
> versão 1.5, então nao serve.
>
>
> "Denis" <denisrocha em hotmail.com> escreveu na mensagem
> news:ejcidc$vup$1 em sea.gmane.org...
>> no firebird coloque
>>
>> substring(campodavarchar from posição for qtdchar)
>>
>> Exemplo
>>
>> substring('ABCD' from 2 for 1) ---- isto irá resultar a letra 'B'
>>
>> Não há necessidade de udf
>>
>>
>> "Murilo >>> CPR Sistemas" <murilo em cprinformatica.com.br> escreveu na
>> mensagem news:ejcgn5$p9l$1 em sea.gmane.org...
>>> Falando em UDF algupem tem um procedure para substituir a substr???
>>>
>>> A que tem em udf é muito lenta e a do próprio firebird não acieta
>>> parâmetros oq ue me faz falta uma fvez que tenho de usa-la dentro de
>>> outra procedure.
>>>
>>>
>>>
>>>
>>
>>
>> --------------------------------------------------------------------------------
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para editar sua configuração na lista, use o endereço
>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>
>>
>>
>
>
> --------------------------------------------------------------------------------
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
>
> --
> Esta mensagem foi verificada pelo sistema de antivírus e
> acredita-se estar livre de perigo.
>
>
--------------------------------------------------------------------------------
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
--------------------------------------------------------------------------------
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.430 / Virus Database: 268.14.5/533 - Release Date: 13/11/2006
20:56
--
Esta mensagem foi verificada pelo sistema de antivírus e
acredita-se estar livre de perigo.
Mais detalhes sobre a lista de discussão lista