Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.20;
Скачать: CL | DM;

Вниз

Как определить существует ли таблица в базе FireBird.   Найти похожие ветки 

 
senya   (2003-12-22 12:55) [0]

Всем здарасьте!
Подскажите как определить существует ли таблица в базе FireBird ?
А то нужно создавать временную таблицу, а вот если такая есть, то ругается :-)


 
kaif ©   (2003-12-22 12:59) [1]

Нужно поискать ее имя в системной таблице. Кажется, в RDB$RELATIONS. Посмотри Language Reference. Или сделай запрос
SELECT * FROM RDB$RELATIONS


 
Sandman25 ©   (2003-12-22 13:07) [2]

Если FireBird поддерживает перехват и обработку ошибок, то можно гасить данное исключение и продолжать выполнение.


 
senya   (2003-12-22 13:12) [3]

сенкс, получилося


 
MV   (2003-12-22 13:48) [4]

Будь осторожен!
IB не предназначен для активной модификации метаданных!
Временные таблицы в твоем варианте - это не совсем правильный подход. (А если другой юзер создаст такую же таблицу одновременно с твоей?)
Кроме того, имеется встроенное ограничение на число допустимых изменений структуры одной таблицы - не более 255. Потом надо Backup/Restore.
Вот так.


 
DKS   (2003-12-22 16:30) [5]

А может не стоит ее каждый раз удалять после использования, а потом заново создавать?
Сделай один раз ее,а перед использованием просто очищай ее
запросом
delete from tmp_table


 
JibSkeart ©   (2003-12-22 16:32) [6]

незнаю как у вас

но в MSSQL временные таблички автоматически удаляются
если вызываещь их из процедур итд.


 
MV   (2003-12-22 16:33) [7]

А у нас нет :(


 
paul_k ©   (2003-12-22 16:35) [8]

а ещё в MsSql и в Sybase временные таблички создаются под каждую сессию свои... Но это же не Interbase....


 
JibSkeart ©   (2003-12-22 16:37) [9]

это я знаю .
Вот поэтому меня и пугает ИБ :)))


 
kaif ©   (2003-12-22 16:41) [10]

А зачем тебе нужна эта таблица? Задача-то в чем?


 
MV   (2003-12-22 16:47) [11]

Бывало, что после FoxPro etc так и тянуло на всякие глупости...
Расскажи о задаче - думаю, выкрутимся.



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

Текущий архив: 2004.01.20;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.02 c
1-63110
Гаррик
2004-01-07 16:35
2004.01.20
ListView


1-63176
tesseract
2004-01-10 14:01
2004.01.20
штрихкоды


3-63020
Крутыш
2003-12-22 22:23
2004.01.20
Вопрос по Access


14-63358
Борец Анатолий
2003-12-10 15:44
2004.01.20
Где взять Delphi 7 Help на Русском?


1-63132
Grotesk
2004-01-07 19:38
2004.01.20
VarArrayOf ( Динамический_Массив )