Как получить сохраненные входные параметры и значения proc по таблицам MDA в Sybase ASE 15.7?

Я пытаюсь получить выполненные входные параметры хранимой процедуры и их значения с помощью таблиц mda. Я использовал monProcessProcedures и monProcessSQLText, но обе таблицы возвращают только имя процесса, а не имена и значения параметров.

Пожалуйста, предложите.

1 ответ

База данных скрывает параметры от вызовов процедур и запросов SQL во многих ситуациях. Вы можете попробовать следующие подходы:

  • если вы можете изменить код процедуры - запустите процедуру, используя параметры статики (например, "exec proc 1,2" - без использования prepareStatement/PrepareCall)
  • запустите dbcc traceon(11202) - при этом все команды ASE sql будут занесены в журнал ошибок ASE - вы можете проверить, были ли также зарегистрированы параметры процедуры обхода
  • добавьте дополнительный комментарий к коду выполнения вашей процедуры с вашими параметрами - они могут быть зарегистрированы в monProcessSQLText
Другие вопросы по тегам