|
|
|
Как достать Ref Cursor через ADO?
|
|||
|---|---|---|---|
|
#18+
Имеется процедура возвращающая через один из своих параметров ref cursor. Как его достать через ADO.Command? Пробовал так: ... ... Set ADOParam = ADOCmd.CreateParameter(, adVariant, adParamOutput, , Null) ADOCmd.Parameters.Append ADOParam ADOCmd.Properties("PLSQLRSet") = True ADOCmd.CommandText = "{CALL pacCursorTest.GetCursorFromProc(?)}" ADOCmd.Execute ' тут то все о ломается ADOCmd.Properties("PLSQLRSet") = False Причем сообщение об ошибке не читаемое (избушки-сарайчики). Подскажите как правильно сделать.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2003, 12:56 |
|
||
|
Как достать Ref Cursor через ADO?
|
|||
|---|---|---|---|
|
#18+
не сделаешь ты этого и не пытайся, я в свое время тоже над этим бился, а результата никакого!! используй ODAC. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2003, 12:59 |
|
||
|
Как достать Ref Cursor через ADO?
|
|||
|---|---|---|---|
|
#18+
нее, все таки можно оказывается, когда позарез надо нигде в инете не нашел, может еще кому пригодится -------------------- create or replace package SPB_CRREP as TYPE m_refcur IS REF CURSOR; FUNCTION fncRefCursor return m_refcur; end SPB_CRREP; create or replace package body SPB_CRREP as function fncRefCursor return m_refcur IS p_rf m_refcur; BEGIN OPEN p_rf FOR SELECT code, label FROM account; RETURN(p_rf); END fncRefCursor; end SPB_CRREP; --------------- conAPHINA.ConnectionString = "Provider=OraOLEDB.Oracle;" & _ "Data Source=spb3.world;" & _ "User ID=xxxx;" & _ "Password=xxxx;" & _ "PLSQLRSet=1;" conAPHINA.Open cmd.ActiveConnection = conAPHINA cmd.CommandType = adCmdText cmd.CommandText = "{Call spb_crrep.fncRefCursor}" Set rstAPHINA = cmd.Execute Text1 = rstAPHINA.Fields(0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 17:32 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32156010&tid=1990550]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
167ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
| others: | 262ms |
| total: | 511ms |

| 0 / 0 |
