Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SQL [D7, Firebird]


Domkrat ©   (2004-03-25 14:19:00) 

Как спомощью SQL проверить существование поля 'Field' в таблице
'Table' и получить это в своей программе.


Карелин Артем   (2004-03-25 14:33:00) [1]

На самом деле rdb$relation_fields


Ega23   (2004-03-25 14:33:00) [2]

Exist конечно есть, я незнаю как его возвратить в проге, кроме как из ХП

Сорри ничем помочь не могу. В MSSQL - пожалуйста.


Domkrat   (2004-03-25 14:32:00) [3]

Спасибо, за RDB$FIELDS че-то не подумал.
А проверять как на IsNull или через Select Count(..).

>Ega23 ©   (25.03.04 14:28) [4]
Exist конечно есть, я незнаю как его возвратить в проге, кроме как из ХП


Ega23   (2004-03-25 14:28:00) [4]

Работать-то будет, просто я думаю, что тут средств SQL достаточно. Наверняка в диалекте FireBird есть что-нибудт, типа exist


Domkrat   (2004-03-25 14:25:00) [5]

>Ega23 ©   (25.03.04 14:21)
Ну почему шутка, так работать будет. Может хто-нибудь еще
способ подскажет.


Карелин Артем   (2004-03-25 14:23:00) [6]

Сделать запрос типа Select field from table внутри блока Try Except или через запрос к RDB$FIELDS


Ega23   (2004-03-25 14:21:00) [7]

try
select Field from Table
except
Если провалился, то поля нет...
end;

Шутка, конечно. Просто не знаком с FireBird.


Наверх

Титульная страница Поиск, карта сайта Написать письмо