Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.08.19;
Скачать: CL | DM;

Вниз

ADO+ftCursor+Oracle   Найти похожие ветки 

 
alsov ©   (2007-05-04 16:24) [0]

Приветствую, Мастера

Влпрос вот какой. Не получается подружить ADODataset c оут параметром процедуры, который имеет тип ref cursor

Делаю так
1. В базе
create or replace package mickpkg as
type cur is ref cursor;
end;
/

create or replace procedure POpenQry(S in varchar2,cc out mickpkg.cur) as
begin
open cc for S;
end;
/

2. В Delphi через ADODataset

   ds.CommandText := "Begin ceri.Ceri.POpenQry(:asql, :cur); end;";
   ds.Parameters.Clear;
   ds.Parameters.CreateParameter("asql",ftString,pdInput,100,"select 1 from dual");
   ds.Parameters.CreateParameter("cur",ftCursor,pdOutput,0,NULL);
   ds.Open;

Выдает ошибку о неправильно определенных параметрах.

Подскажите что не так.

P.S. Через dbExpress аналогичный вариант прокатывает на ура :(


 
alsov ©   (2007-05-04 18:46) [1]

Ура! Победил.

Может кому пригодиться

 cmd := TADOCommand.create(Self);
 ds := TADODataSet.Create(self);
 cmd.Connection := ADOConnection1;
 cmd.CommandType := cmdStoredProc;
 cmd.CommandText := "POpenQry";
 cmd.Parameters.CreateParameter("asql",ftString,pdInput,100,"select 1 from dual");

 ds.Recordset := cmd.Execute;

а с ds уже делать что надо



Страницы: 1 вся ветка

Текущий архив: 2007.08.19;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.019 c
1-1181134690
Arm79
2007-06-06 16:58
2007.08.19
маппинг файлов


1-1181625378
Василий
2007-06-12 09:16
2007.08.19
Подобие функции StrToFloat. Помогите!


2-1185404147
Альберт
2007-07-26 02:55
2007.08.19
и еще об окне поверх остальных


15-1184751057
Loginov Dmitry
2007-07-18 13:30
2007.08.19
Достал баг в Delphi 2006/2007!


2-1184918070
wWwWw
2007-07-20 11:54
2007.08.19
Как отследить нажатие комбинации клавиш?