Не удается просмотреть исходный код хранимой процедуры в firebird

Я использую базу данных firebird 3.0 с некоторыми хранимыми процедурами. Допустим, я хочу проверить определение (код sql) процедуры SP_CALC.

Я пробовал ISQL: показать процедуру SP_CALC;

Я также пробовал использовать Database Workbench (демонстрационная версия)

В обоих случаях я не могу просмотреть исходный код хранимой процедуры. Я вижу только определение входных и выходных столбцов, но мне нужно посмотреть, как работает эта процедура.

Любые идеи?


person BojowyZajaczek    schedule 27.05.2016    source источник
comment
Это хранимая процедура, которую вы создали сами, или это база данных, из которой поставщик удалил или иным образом запутал исходный код хранимой процедуры?   -  person Mark Rotteveel    schedule 27.05.2016
comment
Это база данных третьей части, а не мое собственное творение. Так что вполне возможно, что его предыдущий владелец запутал исходный код. Есть ли способ вернуть его?   -  person BojowyZajaczek    schedule 27.05.2016
comment
Вы можете проверить, действительно ли код исчез, используя select * from rdb$procedures. Если столбец RDB$PROCEDURE_SOURCE пуст, он был намеренно удален (если он не пуст, возможно, вы столкнулись с ошибкой в ​​Firebird 3). Не существует (простого) способа восстановить исходный код. См. также мой недавний ответ на аналогичный вопрос здесь: stackoverflow.com/a/37189966/466862   -  person Mark Rotteveel    schedule 27.05.2016
comment
@BojowyZajaczek, почему бы не связаться с поставщиком программного обеспечения, если у вас есть вопросы, связанные с расчетами? Уважайте чужой труд.   -  person Marcodor    schedule 01.06.2016