Как получить сохраненные входные параметры и значения proc по таблицам MDA в Sybase ASE 15.7?
Я пытаюсь получить выполненные входные параметры хранимой процедуры и их значения с помощью таблиц mda. Я использовал monProcessProcedures и monProcessSQLText, но обе таблицы возвращают только имя процесса, а не имена и значения параметров.
Пожалуйста, предложите.
1 ответ
База данных скрывает параметры от вызовов процедур и запросов SQL во многих ситуациях. Вы можете попробовать следующие подходы:
- если вы можете изменить код процедуры - запустите процедуру, используя параметры статики (например, "exec proc 1,2" - без использования prepareStatement/PrepareCall)
- запустите dbcc traceon(11202) - при этом все команды ASE sql будут занесены в журнал ошибок ASE - вы можете проверить, были ли также зарегистрированы параметры процедуры обхода
- добавьте дополнительный комментарий к коду выполнения вашей процедуры с вашими параметрами - они могут быть зарегистрированы в monProcessSQLText