Вниз
Скачать: 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.012 c
1-87966
Dim!S
2003-03-18 05:25
2003.03.27
Есть у меню подменю


14-88134
DenKop
2003-03-06 00:08
2003.03.27
Free GSM


3-87779
Nikolai_S
2003-03-11 14:30
2003.03.27
Конвертор базы данных Clarion в DBF (или Access)


14-88204
Silver_
2003-03-10 12:36
2003.03.27
что под *****


1-88015
Sergey_
2003-03-13 18:57
2003.03.27
String в PChar




   Наверх