Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

IB : Удаление таблицы, привязанной к процедуре, в этой процедуре [IB6.x]


Сергей Чурсин ©   (2007-01-24 18:04:00) 

Есть хранимая процедура, в которой из таблицы кое-что берется.
Как проделать в этой же процедуре - DROP TABLE с этой таблицей ?
Выдает ошибку, так как видит зависимость.

Либо, как сделать чтобы DataPump закачивал в эту таблицу данные из DBF - все равно есть она в GDB или нет. Сейчас объявляет что раз есть - ничего не закачает. Вот когда таблицы нет - создает ее и закачивает данные.


PEAKTOP   (2007-01-27 13:31:00) [1]

Все просто решается
сначала через EXECUTE STATEMENT прибиваешь саму процедуру, а потом и таблицу.
После этого идешь на ветку "Прочее" и заводишь пост "Люди, помогите восстановить битую базу данных !!!"


Val   (2007-01-25 18:15:00) [2]

почему бы тогда не дропнуть это что-то раньше таблицы?


Desdechado   (2007-01-25 15:00:00) [3]

> DDL в PSQL недопустим.
Теоретически можно попробовать через EXECUTE STATEMENT, но т.к. на таблицу что-то еще завязано, то все равно не даст.


jack128   (2007-01-24 18:52:00) [4]

Сергей Чурсин   (24.01.07 18:04)
Как проделать в этой же процедуре - DROP TABLE с этой таблицей ?

Никак.  DDL - PSQL недопустим.


jack128   (2007-01-24 18:52:00) [5]

jack128 ©   (24.01.07 18:52) [3]
Никак.  DDL в PSQL недопустим.


Val   (2007-01-24 18:44:00) [6]

если динамический скл интербейза этого не умеет, то никак. надо задачку рассказать...если только для вышеприведенных целей, то - скрипты, нормально поделенные на DML и DDL.


Сергей Чурсин   (2007-01-24 18:29:00) [7]

Похоже, IB DataPump с этой проблемой справляется значительно лучше DataPump.

Но про Drop все равно интерестно.


Наверх

Титульная страница Поиск, карта сайта Написать письмо