[firebase-br] Gravar espaços em branco
Walter R. Ojeda Valiente
sistemas2000profesional em gmail.com
Seg Dez 28 21:03:55 -03 2015
A diferencia de las tablas .DBF y Paradox y similares, Firebird no guarda
espacios en blanco que puede evitar guardar. Antes de guardar una fila la
comprime usando un algoritmo cuyo nombre es RLE.
Esa técnica ahorra espacio en disco y además consigue que las lecturas sean
más rápidas.
Puedes leer un poco más sobre este tema en este artículo:
https://firebird21.wordpress.com/2013/11/29/char-o-varchar-cual-es-mejor/
Saludos.
Walter.
2015-12-28 18:20 GMT-04:00 Flavio Divino <flaviodivino em gmail.com>:
> Pessoal, criei a seguinte tabela.
>
> CREATE TABLE SA1010 (
> A1_FILIAL CHAR(4) DEFAULT ' ' NOT NULL,
> A1_COD CHAR(6) DEFAULT ' ' NOT NULL,
> A1_LOJA CHAR(2) DEFAULT '01' NOT NULL,
> A1_PESSOA CHAR(1) DEFAULT ' ' NOT NULL,
> A1_CGC CHAR(14) DEFAULT ' ' NOT NULL,
> A1_INSCR CHAR(18) DEFAULT ' ' NOT NULL,
> A1_INSCRM CHAR(18) DEFAULT ' ' NOT NULL,
> A1_NOME CHAR(40) DEFAULT '
> ' NOT NULL,
> A1_NREDUZ CHAR(20) DEFAULT ' ' NOT NULL)
> Já deixando por default espaços em branco, mas para minha surpresa, ao
> preencher o campo A1_NOME, os demais campos não são preenchidos com espaço
> em branco.
> O que eu estou errando?
>
> Atenciosamente,
>
> Flávio Divino.
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas:
> http://www.firebase.com.br/pesquisa_lista.html
>
Mais detalhes sobre a lista de discussão lista