Вниз
Скачать: CL | DM;

InterBase   Найти похожие ветки 

← →
viper_cd   (2003-10-24 21:38) [0]

Помогите Как узнать какие существуют в таблице поля (пожалуста киньте SQL запрос)


← →
Vlad ©   (2003-10-24 21:53) [1]

Самый простой и универсальный способ почти для всех СУБД :)
select * from MyTable where 1<>1 //пустой набор данных
Список полей будет в проперти DataSet.Fields


← →
Sergey_Masloff   (2003-10-24 21:57) [2]

Для IB
select * from rdb$relation_fields where rdb$relation_name = :TABLENAME


← →
Johnmen ©   (2003-10-25 00:25) [3]

>Sergey_Masloff (24.10.03 21:57)

Тогда уж distinct :)

>viper_cd

Изучай системные таблицы. На ibase.ru в частности...


← →
VID ©   (2003-10-25 00:39) [4]

to viper_cd: Короче, ничего не надо изучать :)
включи в IBExpert встроенный SQL-монитор, а потом, в инспекторе БД, разверни ветку Таблицы (Tables). И тут же посмотри, чё за скл-запросы появились в SQL-мониторе.

так вот я думаю, тебе не составит труда, среди некоторого количества SQL-запросов и коммандв, которые появятся на этот момент в мониторе, найти тот EXECUTE SQL-запрос который отвечает за получение списка таблиц.

Вывод: всегда используй скл-монитору IBExpert"а, что бы узнавать методы получения метаданных, и не только.


← →
Johnmen ©   (2003-10-25 00:45) [5]

>Sergey_Masloff

В предыдущем посте я сказал не то... Невнимательность, однако :)

>VID © (25.10.03 00:39)
>...ничего не надо изучать :)

Действительно ! Нахрен надо. Лучше пива попить :)))


← →
VID ©   (2003-10-25 00:51) [6]

Да вот только я ошибся, в том плане что подсказал метод получения списка таблиц в БД. А для получения списка полей, снова активизируем монитор, и уже разворачиваем список "Поля" интрересующей таблицы, и смотрим, что там появилось в мониторе.


← →
Zacho ©   (2003-10-26 14:47) [7]

Зачем какие-то мониторы ? В Language Reference есть весьма подробное описание системных таблиц IB


← →
mOOx_ ©   (2003-10-26 15:01) [8]

Я в них по началу вообще без LangRef"а разбирался :). Только пиво и спасало...и спасло веть :)



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.023 c
1-41477
Евгений Т.
2003-10-28 18:04
2003.11.13
Получить директорий из которого запущен exe-файл


4-42328
jonni
2003-09-04 15:55
2003.11.13
RegisterCalssEx


4-42299
ruslan_as
2003-09-09 16:22
2003.11.13
Как мне дождаться запуска открываемого файла?


3-41084
нет
2003-10-23 15:28
2003.11.13
Уникальное поле в Парадоксе


1-41489
Михааааааааа
2003-10-28 16:47
2003.11.13
TImage




   Наверх