Привет всем.
Я обнаружил презабавную вещь в системной таблице базы IB9 (2009)
Колонка "RDB$JOURNAL_ARCHIVES"."RDB$ARCHIVE_LENGTH" имеет тип "чистого"
BIGINT-а.
То есть у неё субтип не указан (NULL)
IBE говорит что эта колонка имеет тип BIGINT (хотя сервер BIGINT не
поддерживает)
Аналогичная фигня у "TMP$HEAPS"."TMP$ADDRESS"
---
Еще интересно то, что эта "BIGINT" колонка существует и в базе данных с
первым диалектом.
Хотя, формально, такой тип в первом диалекте не поддерживается (и сервер
ругается, если попытаться прочитать эту колонку).
Но видать это распространяется только на клиента. Сам сервер может читать
все и как угодно.
Тем не менее. Проникновение BIGINT-а в системные таблицы фактически означает
что 1 диалект таки рано или поздно, но умрет?
Коваленко Дмитрий.