Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.27;
Скачать: 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 вся ветка

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

Наверх




Память: 0.46 MB
Время: 0.009 c
1-87989
Begemot
2003-03-13 17:54
2003.03.27
отделение одно цифры запятой


8-88079
2ut
2002-12-19 23:41
2003.03.27
Вопрос скорее к мастерам!?


3-87876
anton2v
2003-03-11 13:13
2003.03.27
Не удается сделать таблицу пустой


6-88128
andrey_pst
2003-02-05 08:51
2003.03.27
Почта с Indy.


1-87967
RelakS
2003-03-18 00:59
2003.03.27
Появление формы попиксельно





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский