Вниз
Скачать: CL | DM;

Cursor+MSSQL   Найти похожие ветки 

← →
T{}r(l-l   (2003-03-11 11:12) [0]

Доброго времени суток, уважаемые!
Такая проблема: есть на сервере cursor, можно ли в Дельфе принять его.Принимаю через storedproc и dataset - ругается по поводу несовместимости типов.
Заранее благодарен.


← →
T{}r(l-l   (2003-03-11 13:34) [1]

Ну может кто знает?


← →
edst ©   (2003-03-11 13:41) [2]

Что за cursor


← →
T{}r(l-l   (2003-03-11 13:54) [3]

Ну тот, который в MSSQL 7.0, хранимые процедуры, курсоры - из той области - андерстэнд?


← →
Johnmen ©   (2003-03-11 13:59) [4]

Где описание приёмки ? И на что ругаетя ?


← →
Clickmaker ©   (2003-03-11 14:09) [5]

как можно принять курсор? можно принять select, а сформировать его можно с помощью курсора и временной таблицы например


← →
T{}r(l-l   (2003-03-11 14:57) [6]

Попробую разъяснить: есть проца на сервере, с приблизительно таким текстом:
CREATE PROCEDURE [NameProc] CURSOR @NameProc VARYING OUTPUT
...
...
@NameProc
SELECT то-то оттуда-то
и т.д.
...
...

Далее.В приложении есть проца SumNameProc запускающая NameProc.Я пытаюсь связаться с этой процой(NameProc) через компоненту StoredProcedure(пусть будет stproc1).При попытке сделать свойству stproc1 Active=True (в рантайме), вылетает нижеследующее:
[MSSQL ODBC ERROR бла-бла]OPERAND TYPE CLASH:INT IS INCOMPATIBLE WITH CURSOR.Зайдя в Params stproc1 вижу, что тип процы @SumNameProc - ftInteger.При попытке поменять тип(в душе не представляя какой нужен) натыкаюсь (при stproc1 Active=True) на: Cursor not aplicable.
Вот так.


← →
Clickmaker ©   (2003-03-11 15:11) [7]

А тебе обязательно выборку получать через output-параметр ? а если просто select"ом, который ты в курсоре юзаешь ?


← →
T{}r(l-l   (2003-03-11 15:25) [8]

А как же в Дельфе не через otput-параметр?


← →
Clickmaker ©   (2003-03-11 15:33) [9]

старым дедовским способом - select"ом.

CREATE PROCEDURE NameProc
as begin
select Name from SomeTable
end

StoredProc.Open;
Value1 := StoredProc.FieldByName("Name").AsString;
...
StoredProc.Close;



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
3-87866
Ruslan_
2003-03-08 20:13
2003.03.27
Как правильно управлять явной транзакцией?


8-88093
DenKop
2002-12-18 02:13
2003.03.27
Связь уровня звука с dB.


14-88166
Романов Р.В.
2003-03-10 22:19
2003.03.27
А это для тех кто хочет работать за деньги


1-87954
ish1
2003-03-17 10:51
2003.03.27
Направление текста снизу вверх


14-88140
Supreme 2
2003-03-12 04:07
2003.03.27
Посоветуйте маленькие игрушки (или демки) размером до 10 Мб




   Наверх