![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Курсоры в IB6 [D6, IB6.x]
AlexSam © (2002-07-16 09:46:00)Как создавать и использовать курсоры в IB6. Пришлите пжлст примеры.
Alexandr (2002-07-17 07:05:00) [1]я хренею...
Ты вообще читаешь, что тебе пишут?
Сказано же юзай ХП, и там for select вот тебе и курсор
AlexSam (2002-07-16 18:33:00) [2]Простите за дремучесть, а я могу это реализовать в DELPHI6 с помощью компонент IPX, например IBQuery. Может быть вообще не стоит связываться с курсорами? Но мне необходимо сложно представление данных, с помощью обычных SQL запросов нереализуемое.
Digitman (2002-07-16 12:44:00) [3]>AlexSam
И правильно выдается. Тебе <Johnmen> сказал уже : читай внимательно про DECLARE CURSOR в документации. Скачай эту документацию в формате PDF с сайта производителя, открой LangRef.pdf и увидишь : описание каждой допустимой синтаксической SQL-конструкции предваряется уточнением "Available in ..". Далее следует уточнение : SQL, ISQL, DSQL, Embedded DSQL. Так вот в разделе описания конструкции DECLARE CURSOR нет ничего, что бы говорило о допустимости этой конструкции в ISQL. А именно ISQL используется в той или иной части в SP/триггерах.
Отсюда - вывод : программная декларация и использование курсоров в IB6 допустимы только на клиентской стороне и только с использованием DSQL и Embedded DSQL
Alexandr (2002-07-16 12:34:00) [4]в IB в ХП пользуются
for select.... это удобнее
а про Declare Cursor забудь
AlexSam (2002-07-16 12:26:00) [5]Спасибо за подсказку, сам не догадался.
Вопрос, кто-нибудь использовал курсоры в IB6?
В SQL7 можно было вставить курсор в хранимую процедуру и работать с ним. В IB6 на вставку в текст хр.прц. строчки DECLARE CURSOR ... выдается ошибка.
Johnmen (2002-07-16 09:54:00) [6]Для начала :
Пуск->Программы->InterBase->Documentation->SQL Reference Help
<<DECLARE CURSOR>>