Я использую базу данных firebird 3.0 с некоторыми хранимыми процедурами. Допустим, я хочу проверить определение (код sql) процедуры SP_CALC.
Я пробовал ISQL: показать процедуру SP_CALC;
Я также пробовал использовать Database Workbench (демонстрационная версия)
В обоих случаях я не могу просмотреть исходный код хранимой процедуры. Я вижу только определение входных и выходных столбцов, но мне нужно посмотреть, как работает эта процедура.
Любые идеи?
select * from rdb$procedures
. Если столбецRDB$PROCEDURE_SOURCE
пуст, он был намеренно удален (если он не пуст, возможно, вы столкнулись с ошибкой в Firebird 3). Не существует (простого) способа восстановить исходный код. См. также мой недавний ответ на аналогичный вопрос здесь: stackoverflow.com/a/37189966/466862 - person Mark Rotteveel   schedule 27.05.2016