Cláusula LIMIT no Firebird? É muito útil em situações onde não consegue manter o cursor do banco de dados sobre pedidos múltiplos, ou seja, em algumas aplicações web.
SELECT FIRST x [SKIP y] ... [rest of query]
Isto devolverá X linhas da query especificada, e opcionalmente irá ignorar as primeiras Y linhas.
por exemplo para devolver as linhas(registos) de 21-31 seria algo como isto em Firebird:
SELECT FIRST 10 SKIP 20 column1, column2, column3 FROM foo


April 19th, 2010 | Posted in Manuais, Truques e Dicas | No Comments
algumas das características da próxima versão V2.5 do Firebird são:
1. SuperClassic arquitetura é uma mistura do “velho” multithreadable chamado ClassicServer e a SuperServer com a sua própria cache singleton para páginas db. ClassicServer maiores problemas eram:
- Que nem todos os processos de discussão poderiam ser encerrados, quando o servidor está parado
- O uso de memória era muito alto, com muitas ligações
- Tarefas Zombi dos clientes desconectados não são mencionados.
Outras coisas úteis que tenho encontrado são:
Read the rest of this entry »


March 29th, 2010 | Posted in Notícias | No Comments

Já foi encontrado o vencedor do concurso para logotipo do 10º Aniversário do Firebird.

O autor foi Clebson Moreno que receberá os 500 USD.
o logotipo será disponibilizado em vários tamanhos.
fonte: www.firebirdnews.org


March 28th, 2010 | Posted in Eventos | No Comments

MindTheBird - é a campanha mundial de divulgação do lançamento do Firebird 2.5! A idéia é colocar o Firebird sob os holofotes da mídia especializada, e você pode ajudar nessa tarefa, falando sobre o Firebird no seu blog, site, listas de discussão, etc. e divulgando a campanha também! Visite o site oficial da campanha para baixar banners e materiais de apoio!
Se você é um bom designer, a campanha MindTheBird e o site FirebirdNews estão promovendo um concurso para eleger um logo/arte oficial de comemoração dos 10 anos de aniversário do Firebird! O prêmio para a arte vencedora é de USD 500! Ajude-nos a divulgar o concurso em sites e listas de designers! Todas as informações e detalhes estão na página oficial do concurso.
http://www.mindthebird.com
http://www.firebirdnews.org/?page_id=4157
Read the rest of this entry »


February 24th, 2010 | Posted in Eventos | No Comments
Ferramenta poderosa para criação de script de PHP em bancos de dados Firebird.
Firebird PHP Generator é uma ferramenta poderosa para geração de scripts de alta qualidade em PHP no Firebird, para seleção de tabelas, visualizações e consultas, facilitando o trabalho com estes objetos na internet. A ferramenta permite ao usuário total na administração e controle de dados, adicionando registros, editando e apagando cada um deles com rapidez.
A aparência da interface em HTML pode ser personalizada, com designer ou modelos de padrões próprios, ficando de acordo com as preferências do usuário. Isto inclui a personalização de cabeçalhos, tamanho de fontes, cores de fundo e elementos, tabelas, entre outros. Todos os códigos, independente de linguagem, são automaticamente gerados.
Read the rest of this entry »


February 20th, 2010 | Posted in Ferramentas | No Comments
February 19th, 2010 | Posted in Outros | No Comments
Nova versão do IBProvider já está disponível. A nova versão:
1. Use Unicode da API do Windows para o alfabeto nacional.
2. Tem uma compatibilidade melhorada com o SharePoint Designer.
3. Erros no conversor tipo foram eliminadas.
Seja rápido para obter uma licença livre para IBProvider Profissional
Read the rest of this entry »


February 19th, 2010 | Posted in Notícias | No Comments
Repairing broken Firebird database can be sometimes a bit difficult. The official tools (gfix and gbak) not always can help you so you will have to find ways to transfer data from broken database into another fresh and clean one.
There are some tools that can help you :
- IB Datapump that is a bit old an not very fine tuned to access broken databases
- FB Copy that lacks options to access broken databases too.
If your database is heavily broken, you will have to out the heavy artillery and buy some commercial products like IBFirstAid.
This incredible piece of software will walk throught your database, finding errors and inconsistencies, fix them so you will, probably be able to access your databasa again with gfix and gbak.
I’ve written my own database cloning tool for Firebird. It’s named FBClone, it’s written with Delphi and uses the wonderful UIB Components from Progdigy.
Features :
- Clone a whole database like a backup (gbak -b) and a restore (gbak -c) in a single pass
- Pump data from a source database into another one with the same structure. A database with the same structure can be created with gbak using the option ”-m” to restore metadata only.
- Change database and data charset, converting an old Firebird 1.5 ISO8859_1 database into a fresh new Firebird 2.1 UTF8 one.
You can download FBClone Source and Windows Executable.
Artigo completo em: http://levosgien.net/2010/02/10/cloning-firebird-databases/


February 10th, 2010 | Posted in Ferramentas | No Comments
Começamos por explicar a diferença bastante gritante com a qual é comum se deparar ao se envolver com o Firebird para criar um script de stored procedure.
Um final de linha de comando, em Firebird, é por default o ponto-e-vírgula (;).
Porém, ao criarmos uma stored procedure, queremos que Create Procedure seja interpretado todo de uma vez.
Explico, veja o exemplo abaixo:
CREATE PROCEDURE FIREBIRD_WIKI_EXEMPLO
AS
Begin
Insert Into wiki_exemplo ( idWIKI_EXEMPLO, DESCRICAO )
Values ( 1, 'EXEMPLIFICANDO PROCEDURES');
End
Teremos o seguinte erro:
IBPP::Exception inside Statement::Prepare
IBPP said : isc_dsql_prepare failed.
SQL Message : -104
Invalid token
Engine Code : 335544569
Engine Message :
Dynamic SQL Error
SQL error code = -104
Unexpected end of command
Detalhe: as mensagens de erro variam conforme a ferramenta de acesso ao SGDB que estiver utilizando.
Read the rest of this entry »


January 5th, 2010 | Posted in Manuais, Truques e Dicas | No Comments
Bom artigo sobre como lidar com “unavailable database” error prompt connecting to Firebird service:
Autor: Chau Chee Yang
Link: http://chee-yang.blogspot.com
“unavailable database” error prompt connecting to Firebird service is annoying and difficult to trace. Sometime it work and sometime it doesn’t. We don’t know when it work and when it doesn’t work. ………… Read the rest of this entry »


November 18th, 2009 | Posted in Excepções, Truques e Dicas | No Comments