Вызов процедур с параметром REF CURSOR с помощью ADO
От: Язон  
Дата: 03.10.02 08:25
Оценка:
Я использую 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 точно это подерживает.
Может кто нибудь знает как вызвать ракие процедуры???
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.