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

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
Konstantin
Сообщения: 37
Зарегистрирован: 27 окт 2004, 06:01

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

Сообщение Konstantin » 16 ноя 2004, 08:57

1. берем процедуры
Proc1 из этой процедуры вызываем Proc2
и из Proc2 вызываем Proc3

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

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

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

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 16 ноя 2004, 13:51

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

Ответить