Мы не смогли воспроизвести ошибку на последней версии UniDAC 4.5.10 и следующей хранимой процедуре
Код: Выделить всё
CREATE OR REPLACE FUNCTION show_dept_emp_multiple() RETURNS SETOF refcursor AS $$
DECLARE
ref1 refcursor;
ref2 refcursor;
BEGIN
OPEN ref1 FOR SELECT * FROM dept ;
RETURN NEXT ref1;
OPEN ref2 FOR SELECT * FROM emp ;
RETURN NEXT ref2;
END;