Главная страница
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.051 c
1-1096456972
Dr.Karter
2004-09-29 15:22
2004.10.17
Че-то MDI меня не понимает...


1-1096932113
vt
2004-10-05 03:21
2004.10.17
TFrame versus WM_NCHITTEST


14-1096495583
Cheater
2004-09-30 02:06
2004.10.17
Хорошо песня...ссылка прилагается


14-1096438028
fathe
2004-09-29 10:07
2004.10.17
первые сети


1-1095782324
Stas_on
2004-09-21 19:58
2004.10.17
TComponent & "read","write"