Olá pessoal, neste artigo falaremos sobre algumas funções da biblioteca FBUDF do firebird 2.0.

Primeiramente, vamos entender o que é uma UDF do firebird. Uma UDF nada mais é que uma DLL que contém funções externas do firebird. O Firebird já vem com duas UDF’s em sua instalação padrão. Hoje falaremos sobre a FBUDF.


Primeiramente o que temos que fazer para usar estas funções é registrar as mesmas em nossa base de dados. Para isso basta executarmos um script que já vem com o Firebird 2.0 e encontra-se no diretório de instalação do firebird na pasta UDF. O Script se chama fbudf.sql.

Após executarmos, já será possível visualizar as funções que foram disponibilizadas, conforme podemos ver na figura abaixo.


 
Figura 1 – Funções da FBUDF

Vamor falar sobre algumas dessas funções.

Funções de Datas e Horas

addDay(Data, Qtde de Dias) – Retorna a data passada como parâmetro com a quantidade de dias adicionadas.
 


addMonth(Data, Qtde de Meses) - Retorna a data passada como parâmetro com a quantidade de meses adicionados.
 


addYear(Data, Qtde de Anos) - Retorna a data passada como parâmetro com a quantidade de anos adicionados.
 


Dow(Data) – Retorna o dia passado como parâmetro por extenso
sDow(Data) – Retorna o dia passado como parâmetro por extenso e abreviado.
 

Temos ainda o addHour, addMinute, addSecond, addMillisecond e addWeek que seguem o mesmo padrão dos exemplo àcima.

Funções de número

Round – Arredonda um Double passado como parâmetro para inteiro.

 


Funções de Texto

string2blob(Texto) – Converte um varchar passado como parâmetro para blob
sright(Texto,Qtde Caracteres) – Retorna os N caracteres finais do texto do parametro.

 


É isso aí pessoal.
Até a próxima.

Um Abraço.
Ricardo Coelho.