Форум: "Базы";
Текущий архив: 2007.04.15;
Скачать: [xml.tar.bz2];
ВнизIB : Удаление таблицы, привязанной к процедуре, в этой процедуре Найти похожие ветки
← →
Сергей Чурсин (2007-01-24 18:04) [0]Есть хранимая процедура, в которой из таблицы кое-что берется.
Как проделать в этой же процедуре - DROP TABLE с этой таблицей ?
Выдает ошибку, так как видит зависимость.
Либо, как сделать чтобы DataPump закачивал в эту таблицу данные из DBF - все равно есть она в GDB или нет. Сейчас объявляет что раз есть - ничего не закачает. Вот когда таблицы нет - создает ее и закачивает данные.
← →
Сергей Чурсин (2007-01-24 18:29) [1]Похоже, IB DataPump с этой проблемой справляется значительно лучше DataPump.
Но про Drop все равно интерестно.
← →
Val © (2007-01-24 18:44) [2]если динамический скл интербейза этого не умеет, то никак. надо задачку рассказать...если только для вышеприведенных целей, то - скрипты, нормально поделенные на DML и DDL.
← →
jack128 © (2007-01-24 18:52) [3]Сергей Чурсин (24.01.07 18:04)
Как проделать в этой же процедуре - DROP TABLE с этой таблицей ?
Никак. DDL - PSQL недопустим.
← →
jack128 © (2007-01-24 18:52) [4]jack128 © (24.01.07 18:52) [3]
Никак. DDL в PSQL недопустим.
← →
Desdechado © (2007-01-25 15:00) [5]> DDL в PSQL недопустим.
Теоретически можно попробовать через EXECUTE STATEMENT, но т.к. на таблицу что-то еще завязано, то все равно не даст.
← →
Val © (2007-01-25 18:15) [6]почему бы тогда не дропнуть это что-то раньше таблицы?
← →
PEAKTOP © (2007-01-27 13:31) [7]Все просто решается
сначала через EXECUTE STATEMENT прибиваешь саму процедуру, а потом и таблицу.
После этого идешь на ветку "Прочее" и заводишь пост "Люди, помогите восстановить битую базу данных !!!"
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.04.15;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.042 c