Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.17;
Скачать: CL | DM;

Вниз

Структура БД   Найти похожие ветки 

 
kolos_rus   (2004-09-22 10:55) [0]

Подскажите пожалуйста как програмно узнать структуру таблицы, т.е. имя поля его тип и его размер.


 
-SeM-   (2004-09-22 11:13) [1]

Выполнить запрос

SELECT RDB$RELATIONS.RDB$RELATION_NAME,
      RDB$RELATION_FIELDS.RDB$FIELD_NAME,
      RDB$RELATION_FIELDS.RDB$FIELD_POSITION,
      RDB$RELATION_FIELDS.RDB$FIELD_SOURCE,
      RDB$RELATION_FIELDS.RDB$NULL_FLAG,
      RDB$RELATION_FIELDS.RDB$DEFAULT_SOURCE,
      RDB$FIELDS.RDB$COMPUTED_SOURCE,
      RDB$FIELDS.RDB$DEFAULT_SOURCE,
      RDB$FIELDS.RDB$NULL_FLAG,
      RDB$FIELDS.RDB$FIELD_TYPE,
      RDB$TYPES.RDB$TYPE_NAME,
      RDB$FIELDS.RDB$FIELD_SUB_TYPE,
      RDB$FIELDS.RDB$FIELD_LENGTH,
      RDB$FIELDS.RDB$FIELD_SCALE
FROM RDB$RELATIONS
INNER JOIN RDB$RELATION_FIELDS ON (RDB$RELATIONS.RDB$RELATION_NAME =
      RDB$RELATION_FIELDS.RDB$RELATION_NAME)
INNER JOIN RDB$FIELDS ON (RDB$RELATION_FIELDS.RDB$FIELD_SOURCE =
      RDB$FIELDS.RDB$FIELD_NAME)
INNER JOIN RDB$TYPES ON (RDB$FIELDS.RDB$FIELD_TYPE =
      RDB$TYPES.RDB$TYPE)
WHERE ((RDB$RELATIONS.RDB$SYSTEM_FLAG = 0) and (RDB$RELATIONS.RDB$VIEW_SOURCE IS NULL ) and (RDB$TYPES.RDB$FIELD_NAME = "RDB$FIELD_TYPE"))
     AND (RDB$RELATIONS.RDB$RELATION_NAME = "ИМЯ ТАБЛИЦЫ")
ORDER BY RDB$RELATIONS.RDB$RELATION_NAME, RDB$RELATION_FIELDS.RDB$FIELD_POSITION;

и почитать что нибудь о системных таблицах


 
-SeM-   (2004-09-22 11:14) [2]

Вместо "ИМЯ ТАБЛИЦЫ" соответственно вставить имя интересующей таблицы



Страницы: 1 вся ветка

Текущий архив: 2004.10.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
14-1096496562
GHTN
2004-09-30 02:22
2004.10.17
Кадровый состав типовой фирмы.


1-1096319571
Black-Grin
2004-09-28 01:12
2004.10.17
Откуда вызывается процедура?


14-1096310610
lipskiy
2004-09-27 22:43
2004.10.17
Ё-маё! да что ж за фигня такая! ну подскажите же что неверно?


14-1096026334
123
2004-09-24 15:45
2004.10.17
Компьютерные игры.


3-1095428393
DeepSky
2004-09-17 17:39
2004.10.17
Технология организации удалённого доступа к IB базам