Я использую ADO + DB Provider от Оракле. Есть пакетная процедура которая в кчестве параметра возвращает курсор:
create or replace
PACKAGE test IS
TYPE EmpCurTyp IS REF CURSOR RETURN Emp%ROWTYPE;
PROCEDURE test_cur
(Emp_cur IN OUT EmpCurTyp);
END; -- Package spec
create or replace
PACKAGE BODY test IS
PROCEDURE test_cur
(Emp_cur IN OUT EmpCurTyp)
IS
BEGIN
OPEN Emp_cur FOR SELECT * FROM Emp;
END;
END;
нужно вызвать эту процедуру. С помощю TStoredProc там можно тип параметра поставить ftCursor. А TParameter не подерживает этот тип:
ftCursoк Output cursor from an Oracle stored procedure (TParam only).
DB Provider точно это подерживает.
Может кто нибудь знает как вызвать ракие процедуры???