Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.01.20;
Скачать: [xml.tar.bz2];

Вниз

Как определить существует ли таблица в базе 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.011 c
14-63386
Netjp
2003-12-29 02:14
2004.01.20
Надоел сайт... вот думаю закрыть или оставить...


1-63109
Novic
2004-01-08 12:46
2004.01.20
Блокировать папку


8-63257
Anton2000
2003-09-17 17:31
2004.01.20
TrackBar в проигрывателе музыки


14-63369
MV
2003-12-29 14:03
2004.01.20
Современный компьютер. Сегодня за покупкой.


14-63304
Агент Смит [8]
2003-12-26 23:52
2004.01.20
В милицию замели. Дело шьют. (ц) end;





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский