Главная страница
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.026 c
14-63342
Ru
2003-12-30 11:06
2004.01.20
вот смотрю я и думаю (да уменю)


3-62969
Danilas
2003-12-24 14:00
2004.01.20
Проблема с созданием сервера в InterBase


1-63243
Iceburger
2004-01-09 09:47
2004.01.20
MDI-приложения


1-63060
miracle_fox
2004-01-08 22:08
2004.01.20
где найти форум по крмпоненте TICQClient


3-63017
Trad
2003-12-22 21:40
2004.01.20
арифметика с данными из БД