Это опять я.

Есть хранимая процедура с параметром
CREATE PROCEDURE SP (A INTEGER)

Имя у домена этого параметра - RDB$123

Создаем новую хранимую процедуру
CREATE PROCEDURE SP1(A RDB$123)

Сервер (FB2.5) создает SP1 без проблем.

Удаляем SP1. Коммитим.

---
Смотрим в базу - SP имеет параметр, который ссылается на несуществующий домен.

Это известная хрень или где?

---
IBE - маладца. По-всей видимости, юзает left join для пересечения PROCEDURE_PARAMETERS и FIELDS. Поэтому список параметров "убитой" SP все равно показывает корректно.

Коваленко Дмитрий.

PS. "Не виноватая я!"

Ответить