cursor/TOraStoredProc

Discussion of open issues, suggestions and bugs regarding ODAC (Oracle Data Access Components) for Delphi, C++Builder, Lazarus (and FPC)
Post Reply
hip
Posts: 6
Joined: Thu 02 Aug 2007 11:33

cursor/TOraStoredProc

Post by hip » Wed 21 Apr 2010 08:55

Hello,

I use cursor in a TOraStoredProc

Code: Select all

--Oracle 9i
PROCEDURE REQ_DPTEST(C OUT SYS_REFCURSOR) IS
BEGIN
OPEN C FOR
SELECT *
FROM DPTEST;
END;
in a TOraStoredProc (PROC_TEST)

and I do that in DELPHI (Code Gear Rad Studio 2007)

Code: Select all

with PROC_TEST do
begin
Execute;
   try
      while not EOF do
      [...]
      FieldByName('COL_TEST1')...
      FieldByName('COL_TEST2')...
      [...]
      Next
      end
   finally
   Close--
   end
end;
It works. But it is the good way? Can i have problems with "too many open cursors"?

Hip

bork
Devart Team
Posts: 649
Joined: Fri 12 Mar 2010 07:55

Post by bork » Wed 21 Apr 2010 14:43

Hello

We have never heard about any issues with OUT SYS_REFCURSOR parameters.

hip
Posts: 6
Joined: Thu 02 Aug 2007 11:33

Post by hip » Thu 22 Apr 2010 08:02

thx

Post Reply