Страница 1 из 1

Перекомпиляция процедур! Почему не берет новую версию ???

Добавлено: 16 ноя 2004, 08:57
Konstantin
1. берем процедуры
Proc1 из этой процедуры вызываем Proc2
и из Proc2 вызываем Proc3

2. теперь удаляем исходники текста у процедур
Proc1 и Proc2
SET RDB$PROCEDURE_SOURCE=NULL;

изменяем Proc3 перекомпилируем ее.
запускаем Proc1
Результат как на шаге 1, как будто Proc3 и не менялась.

Как заставить чтобы вызывалась перекомпилированная Proc3 ???

Добавлено: 16 ноя 2004, 13:51
kdv
1. не надо держать 2 коннекта с разными username к базе в момент перекомпиляции процедур.
2. читаем DataDef.pdf, altering and dropping procedures in use.