Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как узнать максимальную длину текстового поля / 7 сообщений из 7, страница 1 из 1
11.07.2003, 11:00
    #32205302
frog
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать максимальную длину текстового поля
Подскажите пожалуйста, как узнать максимальную длину текстового поля.
Чем отличается тип char от varchar
...
Рейтинг: 0 / 0
11.07.2003, 11:04
    #32205312
frog
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать максимальную длину текстового поля
Ой, не максимальную, а ту которая задана в таблице
...
Рейтинг: 0 / 0
11.07.2003, 13:34
    #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
11.07.2003, 16:14
    #32205902
frog
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать максимальную длину текстового поля
Спасибо. Только мне ничего не возвращается.
Что за таблицы RDB$fields и RDB$Relation_fields. Где можно почитать про системные таблицы и про то, что полезного еще о туда взять можно?
...
Рейтинг: 0 / 0
11.07.2003, 17:07
    #32205998
Roman Ignatiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать максимальную длину текстового поля
В Language Reference, естественно. Раздел System Tables and Views
А узнать можно все, у IB как положено - все описание базы лежит в системных таблицах, то есть структура таблиц описана в других таблицах, структура которых описана в других талицах... :)
...
Рейтинг: 0 / 0
11.07.2003, 18:07
    #32206091
Timujin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать максимальную длину текстового поля
2 Frog

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

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

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


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