我正在尝试调试一个工具(对我来说是黑盒),它正在查询 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