![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Cписок таблиц в базе FireBird [D6, FireBird]
123456 © (2003-12-07 05:58:00)
Можно ли вытащить из базы FireBird список находящихся в ней таблиц ?
Sergey_Masloff (2003-12-08 00:12:00) [1]
>далее если в конец запроса добавить and >rdb$relation_name=NameTable
>скрипт не выполняется
ну а что такое NameTable? Константное имя таблицы? Параметр подстановки в параметризованый запрос? В любом из этих случаев синтаксис неправильный.
Zacho (2003-12-07 18:48:00) [2]
Ой, а может лучше почитать Language Reference, Chapter 7 "System Tables and Views" ?
123456 (2003-12-07 18:37:00) [3]
> select rdb$relation_name from rdb$relations
> where rdb$system_flag=0
далее если в конец запроса добавить and rdb$relation_name=NameTable
скрипт не выполняется. В чем может быть ошибка ?
Под условием в теле запроса: (rdb$system_flag=0 and rdb$relation_name=NameTable) - подразумевается поиск таблицы из списка запроса.
> select rdb$relation_name from rdb$relations
> where rdb$system_flag=0
- выдает список таблиц в базе. Тогда получается что and rdb$relation_name=NameTable имеет не корректную запись(синтаксис). Я прав ? В чем моя ошибка ?
И еще вопрос - чем можно заменить следующую строку :
(компонент FIBPlus 4.8.1) tFIBQuery.open - произвести открытие запроса как в обычном Query.
Sergey_Masloff (2003-12-07 10:46:00) [4]
например
select rdb$relation_name from rdb$relations
where rdb$system_flag=0
Sergey_Masloff (2003-12-07 10:35:00) [5]
да