C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
проверка на наличие таблицы в скрипте
Аноним
  Отправлено: 07.04.2004, 19:48


Не зарегистрирован







Короче надо проверить есть ли таблица в БД. СУБД Интербэйз.
смыс такой.. скрипт по созданию таблиц в базе... если она есть то удаляем и создаем... имеем такой шаблон
if ???????? then
drop table1;

create table table1(field1 integer);

что подставить вместо "??????" ?
olegenty
Отправлено: 08.04.2004, 08:19


Ветеран

Группа: Модератор
Сообщений: 2412



CODE

IF (EXISTS (SELECT RDB$RELATION_NAME
             FROM RDB$RELATIONS R
            WHERE R.RDB$FLAGS = 1 AND
                  RDB$RELATION_NAME = :IN_TABLE_NAME)
  )
THEN


http://ibase.ru — про Interbase там есть всё.
** Павел
Отправлено: 09.04.2004, 13:53


Не зарегистрирован







Только один совет — не увлекайтесь частым созданием/удалением
таблиц в базе — это не есть хорошо.

Значит что-то не продумано в структуре.

Через 255 таких изменений наступит расплата.

Думайте, как организовать работу не удаляя/создавая таблицы.

Вернуться в Работа с базами данных в C++Builder