Форум: "Базы";
Текущий архив: 2003.03.27;
Скачать: [xml.tar.bz2];
Вниз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 вся ветка
Форум: "Базы";
Текущий архив: 2003.03.27;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c