|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Редактирование кода триггеров и процедур
У меня такая ситуация:
Есть база данных Firebird. В ней есть N-ое количество хранимых процедур и триггеров. Нужно написать скрипт, удаляющий из кода этих самых процедур и триггеров определённый фрагмент, хотел бы узнать как это сделать. Причём надо чтобы это работало для любой базы данных(сделанной в Firebird) Спасибо. |
#2
|
||||
|
||||
Я с Огненной Птахой не работал, но могу предположить, что тебе придется читать код триггера/процедуры, парсить его на предмет нахождения ненужного блока кода, удалять этот блок, удалять триггер/процедуру из базы, и записывать новую процедуру, с удаленным куском кода, в базу.
|
#3
|
||||
|
||||
В базе процедуры хранятся уже скомпиленые в Blr. Так что придется еще и перекомпилять их после сохранения, а еще желательно не нарушить всякие связи и пр. пр. Так что это представляется довольно солидным куском работы...
Последний раз редактировалось GLFox, 10.05.2006 в 11:07. |
#4
|
|||
|
|||
с подключенной БД такое не пройдет.
|