А у меня почему-то новая. Что я делаю не так?
Я тебе сейчас расскажу как я только что с нуля сделал дома:
1) Открыл базу Экспертом_1 и создал такие вот объекты :
CREATE PROCEDURE A
AS
BEGIN
EXECUTE PROCEDURE B;
END
CREATE PROCEDURE B
AS
BEGIN
END
CREATE EXCEPTION ERROR '';
Потом открыл SQL Editor и сказал:
EXECUTE PROCEDURE A;
2) Открыл Экспертом_2 ту же базу, и поменял процедуру B:
ALTER PROCEDURE B
AS
BEGIN
EXCEPTION ERROR 'Test';
END
3) В Эксперте_1 снова выполняю команду
EXECUTE PROCEDURE A;
Получаю
ERROR.
Test.
At procedure 'B'
At procedure 'A'.
4) Снова меняю процедуру B в Эксперте_2:
ALTER PROCEDURE B
AS
BEGIN
--EXCEPTION ERROR 'Test';
END
5) Переключаюсь в Эксперт_1, вызываю
EXECUTE PROCEDURE A;
и получаю
ERROR.
Test.
At procedure 'B'
At procedure 'A'.
И заметь, даже если перекомпиллировать здесь обе процедуры, то запрос
всё равно не работает.