powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как узнать максимальную длину текстового поля
7 сообщений из 7, страница 1 из 1
Как узнать максимальную длину текстового поля
    #32205302
frog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, как узнать максимальную длину текстового поля.
Чем отличается тип char от varchar
...
Рейтинг: 0 / 0
Как узнать максимальную длину текстового поля
    #32205312
frog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ой, не максимальную, а ту которая задана в таблице
...
Рейтинг: 0 / 0
Как узнать максимальную длину текстового поля
    #32205576
Timujin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно сделать запрос к системным таблицам:

SELECT a.RDB$field_length
FROM RDB$fields a, RDB$Relation_fields b
where b.rdb$field_name = 'NAMTVR'
and b.rdb$relation_name = 'SPTVR'
and b.rdb$field_source = a.rdb$field_name

В данном примере <NAMTVR> - имя колонки, <SPTVR> - има таблицы
...
Рейтинг: 0 / 0
Как узнать максимальную длину текстового поля
    #32205902
frog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Только мне ничего не возвращается.
Что за таблицы RDB$fields и RDB$Relation_fields. Где можно почитать про системные таблицы и про то, что полезного еще о туда взять можно?
...
Рейтинг: 0 / 0
Как узнать максимальную длину текстового поля
    #32205998
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Language Reference, естественно. Раздел System Tables and Views
А узнать можно все, у IB как положено - все описание базы лежит в системных таблицах, то есть структура таблиц описана в других таблицах, структура которых описана в других талицах... :)
...
Рейтинг: 0 / 0
Как узнать максимальную длину текстового поля
    #32206091
Timujin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Frog

SELECT * FROM RDB$relation_fields
Посмотри результат

SELECT * FROM RDB$fields
Посмотри результат

Сделай выводы
...
Рейтинг: 0 / 0
Как узнать максимальную длину текстового поля
    #32207430
frog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо огромное :-) Дошло и до жирафа. Все получается.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как узнать максимальную длину текстового поля
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]