【发布时间】:2020-07-01 22:47:07
【问题描述】:
使用 JOOQ MockDataProvider 时,为存储过程构建 MockResult 的正确方法是什么?
我发现的示例显示了如何通过从生成的表定义创建结果和记录然后返回它们来返回表和视图的结果。对于存储过程,我不确定如何构建 Result。
如何创建将映射到存储过程的返回参数和输出参数的记录?
有没有办法将例程上的输出参数转换为记录字段?
这是一个我想为其创建结果的示例存储过程:
DECLARE @return_value int,
@StoredSystemId int
EXEC @return_value = [dbo].[myProc]
@StoredSystemId = @StoredSystemId OUTPUT,
@UserName = 'user',
@EmailAddress = 'user@mail.com'
SELECT @StoredSystemId as N'@StoredSystemId'
SELECT 'Return Value' = @return_value
【问题讨论】: