0

我正在尝试调试一个工具(对我来说是黑盒),它正在查询 Sys 目录但没有获取它需要的元数据。在查看 tepid-command 日志时,我发现很多查询参数显示为“?”

有没有办法揭示实际发送的参数是什么?

这是一个示例查询,参数可以在 LIKE 子句中看到:

sql=SELECT VDBName AS TABLE_CAT, SchemaName AS TABLE_SCHEM, TableName AS TABLE_NAME, Name AS COLUMN_NAME, Length AS DATA_TYPE, ... WHERE UCASE(SchemaName) LIKE ? ESCAPE '\' AND UCASE(TableName) LIKE ? ESCAPE '\' AND UCASE(Name) LIKE ? ESCAPE '\' AND UCASE(VDBName) LIKE ? ESCAPE '\' ORDER BY TABLE_NAME, ORDINAL_POSITION

4

1 回答 1

0

我认为目前没有明确记录参数的地方。可以通过增强将它们添加到命令日志中的新事件中。

于 2018-10-01T16:57:10.693 回答