Структура EXTERNAL файлов
Добавлено: 11 дек 2009, 16:00
Создаю EXTERNAL файлы для INTERBASE 2007 и проблема возникает с числовыми типами, например SMALLINT. Почему-то в одном случае это 2 байта в другом 3 (первый нулевой а потом 2 байта данных). Может кто подскажет что к чему?
Например в таблице :
ENVD и USN занимают по 2 байта
а в таблице
ISFOLDER - 3 байта 
Например в таблице :
Код: Выделить всё
CREATE TABLE FIRMLIST_MS EXTERNAL 'FIRMLIST_MS.DAT' (
ID CHAR(9),
DESCR CHAR(25),
NAME CHAR(240),
TELEFON CHAR(50),
ADDRESS CHAR(240),
DIRECTOR CHAR(40),
GLBUH CHAR(40),
INN CHAR(20),
ENVD SMALLINT,
USN SMALLINT
);
а в таблице
Код: Выделить всё
CREATE TABLE PRODLIST_MS EXTERNAL 'PRODLIST_MS.DAT' (
ID CHAR(9),
CODE CHAR(10),
DESCR CHAR(100),
ISFOLDER SMALLINT,
PARENTID CHAR(9),
VALUCH CHAR(9),
MAXDISC NUMERIC(15,4),
FIRMCODE CHAR(30),
FIRMNAME CHAR(9),
COUNTRY CHAR(30),
MNFNAME CHAR(9),
NAME CHAR(100),
ARTID INTEGER,
TYPECODE INTEGER,
MNFID INTEGER
);
