Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2012, 12:14   #1
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию Firebird. Скрипт. Аналог if exists

Всем привет.
Пишу скрипт для Firebird (не на Delphi, а IBExpert-e), который нужно выполнить на разных БД.
Например:
Код:
drop table TABLENAME
Если в БД есть такая таблица, то скрипт выполнится, если нет - получаю ошибку.
В MySQL я писал
Код:
drop table TABLENAME if exists;
В Firebird такое не прокатыват. Есть ли альтернативы?
_SERGEYX_ вне форума Ответить с цитированием
Старый 23.02.2012, 13:30   #2
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

На сколько знаю в Firebird такой возможности нет, но скрипт всё равно должен выполнятся дальше по моему.

Если поможет то имена таблиц хранятся в RDB$RELATION_FIELDS.rdb$relation_na me
vovk вне форума Ответить с цитированием
Старый 23.02.2012, 13:45   #3
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Спасибо, поможет. Только у меня в 1.5 почему-то
Код:
select rdb$relation_name from rdb$relations
_SERGEYX_ вне форума Ответить с цитированием
Старый 23.02.2012, 13:56   #4
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Цитата:
Сообщение от _SERGEYX_ Посмотреть сообщение
Спасибо, поможет. Только у меня в 1.5 почему-то
Код:
select rdb$relation_name from rdb$relations
Действительно
В RDB$RELATION_FIELDS описание полей таблиц. Как то я поторопился))
vovk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать скрипт на FireBird zxo-arm Фриланс 3 13.11.2011 23:59
Вставка в таблицу методом INSERT...... IF NOT EXISTS Nikolay88 БД в Delphi 0 26.05.2011 17:12
мой сайт взломали и в коды скриптов добавили вот этот скрипт. Что за скрипт? nsbox JavaScript, Ajax 9 21.01.2010 18:19
Скрипт pop Under (скрипт попандера) Jensi JavaScript, Ajax 2 13.07.2009 00:17
FireBird 1.5.4 скрипт DDL Nikola__ Компоненты Delphi 1 18.11.2008 11:17