J
jrq
Unregistered / Unconfirmed
GUEST, unregistred user!
各位好:
现在的问题是:ADOStoredProc怎么才能得到Oracle存储过程的返回值?
ADOStoredProc能不能用ftCursor?
旧帖的讨论如下,我仔细看了一遍,但是仍问题多多:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=0515742
http://www.delphibbs.com/delphibbs/dispq.asp?lid=559387
http://www.delphibbs.com/delphibbs/dispq.asp?lid=595956
---------------------------------------
来自:ggqq, 时间:2001-10-16 12:53:00, ID:675529
create or replace package spm
is
TYPE rctl IS REF CURSOR;
procedure proc1(aa number,bb number,rc1 in OUT rctl);
END;
create or replace package body spm
as
procedure proc1(aa number,bb number,rc1 in OUT rctl)
AS
BEGIN
OPEN rc1 FOR SELECT * FROM test;
END;
end;
另外,很重要的是,ADO的连接里面[red]一定要加上[/red]Extended Properties="PLSQLRSet=1"这一句
哎,当时我话了多少心血才得到的答案[][],现在就这么给了你了。[?]
就当大家交流交流吧![8D]
程序里这样:AdoStoredProc1.open;就可以得到返回的结果集,对AdoStoredProc1和adoquery一样的操作。
-------------------------------------------------lid=595956
我按照 ggqq大侠所说的进行了设置,但是ADOStoredProc仍不能得到返回值。
------------------------------------
为什么我在设置 返回参数 RESULTDATA =ftCursor 时, Delphi6提示:“变量或者类型不正确,或者不在可以接受的范围之内”。
我怎么也设置不成 ftCursor !!---lid=559387
现在的问题是:ADOStoredProc怎么才能得到Oracle存储过程的返回值?
ADOStoredProc能不能用ftCursor?
旧帖的讨论如下,我仔细看了一遍,但是仍问题多多:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=0515742
http://www.delphibbs.com/delphibbs/dispq.asp?lid=559387
http://www.delphibbs.com/delphibbs/dispq.asp?lid=595956
---------------------------------------
来自:ggqq, 时间:2001-10-16 12:53:00, ID:675529
create or replace package spm
is
TYPE rctl IS REF CURSOR;
procedure proc1(aa number,bb number,rc1 in OUT rctl);
END;
create or replace package body spm
as
procedure proc1(aa number,bb number,rc1 in OUT rctl)
AS
BEGIN
OPEN rc1 FOR SELECT * FROM test;
END;
end;
另外,很重要的是,ADO的连接里面[red]一定要加上[/red]Extended Properties="PLSQLRSet=1"这一句
哎,当时我话了多少心血才得到的答案[][],现在就这么给了你了。[?]
就当大家交流交流吧![8D]
程序里这样:AdoStoredProc1.open;就可以得到返回的结果集,对AdoStoredProc1和adoquery一样的操作。
-------------------------------------------------lid=595956
我按照 ggqq大侠所说的进行了设置,但是ADOStoredProc仍不能得到返回值。
------------------------------------
为什么我在设置 返回参数 RESULTDATA =ftCursor 时, Delphi6提示:“变量或者类型不正确,或者不在可以接受的范围之内”。
我怎么也设置不成 ftCursor !!---lid=559387