如何通过Sybase ASE 15.7中的MDA表获取存储的proc输入参数和值?

时间:2015-05-29 03:40:26

标签: sybase sybase-ase sybase-ase15

我试图通过使用mda表来执行存储过程输入参数及其值。我使用了monProcessProcedures和monProcessSQLText,但这两个表只返回proc名称,而不是参数名称和值。

请建议。

1 个答案:

答案 0 :(得分:0)

在许多情况下,数据库会隐藏过程调用和SQL查询中的参数。您可以尝试以下方法:

  • 如果你可以修改程序代码 - 使用静态参数运行程序(比如'exec proc 1,2' - 不使用prepareStatement / PrepareCall)
  • 运行dbcc traceon(11202) - 这会将所有ASE sql命令记录到ASE错误日志中 - 您可以检查是否还记录了巡视过程参数
  • 使用您的参数向您的过程执行代码添加附加注释 - 它们可能会记录在monProcessSQLText中