В OpenEdge ABL / Progress 4GL поле можно определить с помощью ФОРМАТА, но это только формат по умолчанию для его отображения. Таким образом, поле CHARACTER с FORMAT 'X (10)' может хранить тысячи символов после первых десяти.
База данных, которую я использую, содержит миллионы строк в некоторых таблицах, которые меня интересуют. Есть ли какая-нибудь системная таблица или внутренняя программа Progress, которую я могу использовать для определения максимальной длины данного поля? Я ищу что-нибудь более эффективное, чем сканирование всей таблицы. Я использую Progress OpenEdge 11.5.