Re: [firebase-br] Dúvida sobre UDF
Renato Deggau
rdeggau em gmail.com
Qua Dez 13 21:44:29 -03 2006
Carlos, retirado do arquivo ib_udf.sql que está na pasta UDF da minha
instalação do Firebird 1.5 Windows:
Entendo que é o caracter que voce quer que seja usado para preencher o
string fornecido até atingir o limite desejado
Renato Deggau
/*****************************************
*
* l p a d
*
*****************************************
*
* Functional description:
* Appends the given character to beginning
* of the input string until length of the result
* string becomes equal to the given number.
* Note: This function is NOT limited to
* receiving and returning only 255 characters,
* rather, it can use as long as 32767
* characters which is the limit on an
* INTERBASE character string.
*
*****************************************/
DECLARE EXTERNAL FUNCTION lpad
CSTRING(255), INTEGER, CSTRING(1)
RETURNS CSTRING(255) FREE_IT
ENTRY_POINT 'IB_UDF_lpad' MODULE_NAME 'ib_udf';
On 12/13/06, Suporte Sinapse Informática <suporte em sinapseinformatica.com.br>
wrote:
>
> Senhores,
>
> Alguém sabe me dizer como é que podemos extrair os 5 primeiros caracteres
> de uma string usando a UDF LPAD que vem por padrão na ib_udf.dll?
>
> Vejam o código DLL.
>
> DECLARE EXTERNAL FUNCTION lpad
> CSTRING(80), INTEGER, CSTRING(1)
> RETURNS CSTRING(80) FREE_IT
> ENTRY_POINT 'IB_UDF_lpad' MODULE_NAME 'ib_udf';
>
> Vendo a declaração, eu entendo que o primeiro parâmetro é a string com um
> texto, o segundo parâmetro é a quantidade de caracteres que quero extrair. E
> o terceiro?
>
> Alguém pode me ajudar?
>
> At.
>
> CARLOS HENRIQUE MEIRELES
> DESENVOLVIMENTO
> ______________________________________________
> 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
>
Mais detalhes sobre a lista de discussão lista