Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.04 c
4-1094634349
TeNY
2004-09-08 13:05
2004.10.17
Как получить список анимации у Анимированного персонажа Microsoft


1-1096401448
Dot
2004-09-28 23:57
2004.10.17
Double To String


3-1095821078
ProgC
2004-09-22 06:44
2004.10.17
При закрытии приложения появляется двойная запись в БД


1-1096560712
Cosinus
2004-09-30 20:11
2004.10.17
Переопределение DrawCell в StringGrid... Запутался совсем...


14-1096496562
GHTN
2004-09-30 02:22
2004.10.17
Кадровый состав типовой фирмы.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский