我正在尝试通过调用SQLServer
存储的标量函数Apache Common DbUtils
。我试过这样的事情:
run.query("SELECT [MyDB].[dbo].[test] ('testParam')", new ScalarHandler());
但是,我得到了这个例外:
com.microsoft.sqlserver.jdbc.SQLServerException: com.microsoft.sqlserver.jdbc.SQLServerException: Unable to identify the table SELECT [MyDB].[dbo].[test] ('testParam') for the metadata.
同时,在 SQLServer 中运行相同的查询会返回一个有效的标量值。
我想知道如何使用 Apache DbUtils 调用标量函数。
更新:对于表值函数,如果我使用“ SELECT * FROM
...”