[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