Firebird: VARCHAR vs CHAR — armadilhas de padding e comparação
CHAR no Firebird preenche com espaços, e isso muda comparação, índice e COUNT. Veja quando usar CHAR, quando usar VARCHAR e como remover o padding.
Ler artigo →Artigos técnicos sobre SQL, Firebird e desenvolvimento.
CHAR no Firebird preenche com espaços, e isso muda comparação, índice e COUNT. Veja quando usar CHAR, quando usar VARCHAR e como remover o padding.
Ler artigo →ROW_NUMBER, RANK e DENSE_RANK resolvem ranking e deduplicação sem GROUP BY. Veja a diferença entre as três e como usar no Firebird 3.0 ou superior.
Double-encoding é texto UTF-8 tratado como ISO-8859-1 e recodificado: São Paulo vira São Paulo. Veja como reconhecer o padrão e corrigir o dado.
CTE (WITH) divide a query em blocos legíveis e resolve hierarquias com recursão. Veja a sintaxe no Firebird 2.1 ou superior e quando a CTE piora o plano.
Firebird não tem AUTOINCREMENT: usa generator (sequence) com trigger ou RETURNING. Veja como criar, usar e sincronizar sem quebrar a chave primária.
Primeiro post do blog: por que escrever SQL à mão custa tempo, o que o Sqlify faz a partir de uma descrição em português e como usar no dia a dia.