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

Вниз

Удаление всех хранимых процедур в БД   Найти похожие ветки 

 
S@shka ©   (2005-11-15 00:00) [0]

Как это сделать? Если существует сколько то процедур - они взаимосвязаны (то есть бывает что из одной вызывается другая)
и образно говоря (для чистоты эксперимента) количество их и имена на известны.
Не вижу ничего кроме как это делает IBExpert:
Deactivated all stored procedures
Kill all )))
Но как на Delphi реализовать данную штуку - ведь Deactivated - это просто обертка кода /* ...  */
Зачем это надо ? К моему глубокому сожалению БД находится в стадии тряски и частенько приходится делать СервисПаги по обновлению STORED_PROCEDURES (((


 
Карелин Артем ©   (2005-11-15 07:48) [1]

ALTER PROCEDURE не катит?


 
Карелин Артем ©   (2005-11-15 08:01) [2]

А вообще есть конструкция Create or alter в последних версиях FB.


 
Johnmen ©   (2005-11-15 09:23) [3]

select rdb$procedure_name
from rdb$procedures
where rdb$system_flag = 0;

подробности  http://www.ibase.ru/devinfo/sysqry.htm


 
S@shka ©   (2005-11-16 10:46) [4]

To >> Johnmen
Спасиб - это решает вопрос получения списка процедур, но я все же не смогу сделать просто For .... и все удалить последовательно
ввиду того, что существует зависимость процедур: т.е. есть процедуры исп. в других процедурах - а хотелось бы полный автомат.


 
Карелин Артем ©   (2005-11-16 11:08) [5]

Вместо пары drop/create используй create or alter procedure. Не нравится - перед drop делай alter procedure с пустым телом процедуры.
Если совсем плохо - выполни delete from rdb$DEPENDENCIES


 
Johnmen ©   (2005-11-16 11:56) [6]

>S@shka ©   (16.11.05 10:46) [4]
>....существует зависимость процедур:

Эту зависимость также можно получить из соотв.системных таблиц.



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

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

Наверх




Память: 0.48 MB
Время: 0.047 c
1-1134133314
webber
2005-12-09 16:01
2006.01.15
NMFTP - проблемы с передачей данных


11-1099415170
Ripper
2004-11-02 20:06
2006.01.15
Программное создание ярлыка средствами KOL


14-1135090683
Vlad Oshin
2005-12-20 17:58
2006.01.15
Рассказ. Забавный случай.


1-1134493278
Mishenka
2005-12-13 20:01
2006.01.15
Как в ListBox определить количество строк видимых на экране?


14-1135307358
Карелин Артем
2005-12-23 06:09
2006.01.15
Прощай, Win32. I ll be missing u