Я использую DB2 9.7 для Linux.Хранимая процедура реализована на 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 = ...