我在 Linux 上使用 DB2 9.7。存储过程是用PL/SQL(Oracle 的编程语言)实现的,因此,记录集是一个输出参数(SYS_REFCURSOR)。
CREATE OR REPLACE PROCEDURE TEST_CURSOR (
CV_1 OUT SYS_REFCURSOR
) IS
BEGIN
OPEN CV_1 FOR
SELECT 1 COLUMN
FROM DUAL;
END TEST_CURSOR;
我不知道如何在我的 C# 代码中声明这个参数。
DB2Parameter parameter = ((DB2Command)command).CreateParameter();
parameter.ParameterName = "cv_1";
parameter.Direction = ParameterDirection.Output;
parameter.DbType = ...