проблема с использованием UDF
Модераторы: kdv, Alexey Kovyazin
проблема с использованием UDF
Проблема вот в чем. IB 5.5
Есть хранимая процедура.
Из нее вызывается UDF-ка(2 входных параметра)
По ошибке вызвал ее без второго параметра.IB все это проглотил-теперь при попытке изменения хранимой процедуры(и не только этой процедуры () происходит разрыв соединения. Также все начало безбожно глючить
Помогите,очень срочно надо все исправить ((
Есть хранимая процедура.
Из нее вызывается UDF-ка(2 входных параметра)
По ошибке вызвал ее без второго параметра.IB все это проглотил-теперь при попытке изменения хранимой процедуры(и не только этой процедуры () происходит разрыв соединения. Также все начало безбожно глючить
Помогите,очень срочно надо все исправить ((
это уже проблемаПроблема вот в чем. IB 5.5
http://www.ibase.ru/devinfo/56bugfix.txt
ты пытаешься вызов udf закомментировать? или как?при попытке изменения хранимой процедуры
Да,пытался и закоментить и по правильному писать-падает и всеты пытаешься вызов udf закомментировать? или как?
Declaring a procedure which calls a UDF with
an incorrect number of parameters could crash
the server and cause problems when trying to
alter or drop the procedure.
Да,вот эта самая проблема...
Как она решается-переходом на 5.6?
Эту багу от 5.5 этот переход починит?
Ведь бэкап то тоже не сработал ((
Если мне не изменяет склероз,
должно помочь отцу русской демократии. Только попробуй сначала на копии. Снятой при остановленном сервере. А может там null надо было, а не '', не помню.
Код: Выделить всё
Update rdb$procedures set rdb$procedure_source=''
Where rdb$procedure_name='ЭТА ПРОЦЕДУРА';
Commit;
Alter Procedure ЭТА ПРОЦЕДУРА As
ПРАВИЛЬНОЕ ТЕЛО
Commit;
у тебя 5.5 купленный? если да - дам скачать.Да,может кто скажет где скачать 5.6,если мне это поможет?
и, кстати, если описание багофикса есть в приведенном мной документе, то это означает что баг исправлен в 5.6.
я тебе даже временно, для исправления проблемы, не предлагаю использовать IB 6. Ты так только метаданные испортишь, и в 5.x не сможешь с этой базой работать. Не говоря о том, что IB 6 это древний отстой.6 и далее бросьба не предлагать