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.