Criar uma tabela externa no firebird requer que o parâmetro ExternalFileAccess esteja devidamente setado no arquivo firebird.conf,por exemplo:
ExternalFileAccess = Restrict E:\FB;E:\FB2
Para criar a tabela usa-se um comando como:
CREATE TABLE EXT4 EXTERNAL 'E:\FB\MYFILE3.TXT'
(
ID char(13) character set none,
NOME char(20) character set none,
break char(1) character set none
);
Observe que para criar um arquivo texto o tipo de dados mais adequado é char para todos os campos, caso contrário, o banco usará definições binárias pouco fáceis de utilizar.
Observe também que se utilizar character set utf8 o Firebird vai usar campos 4 vezes maiores do que definido nas tabelas. Assim um char(20) ocupará 80 bytes!!
Nenhum comentário:
Postar um comentário