Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SUSPEND в ХП [D6, IB6.x]


KDS ©   (2002-09-06 15:07:00) 

Никак не могу разобраться с SUSPEND :(
В каких хранимых процедурах необходимо его использовать?
В литературе сказано, что только в процедурах выбора,
а я вижу реальную БД, где он стоит повсюду в типах
DELETE
UPDATE
Insert
SELECT
и все это работает. 8-[ ]
Проясните мне пожалуйста в какие ХП его надо писать, а в какие нет.


Desdechado   (2002-09-06 21:18:00) [1]

2 Alexandr
можно, конечно и во все писать, только зачем?
а то ведь и пару-тройку пустых циклов вставить - тоже не повредит :)


Romkin   (2002-09-06 17:11:00) [2]

если ты вызываешь процедуру как execute procedure то suspend не нужен, работает как EXIT, а если select * from <spName>...
то suspend выпихивает строку набора данных


KDS   (2002-09-06 16:45:00) [3]

>Praco
т.е. только в процедурах выбора и тех, которые что-то возвращают?
А соотв. в DELETE,UPDATE,Insert не надо вообще?


Praco   (2002-09-06 16:02:00) [4]

SUSPEND отправляет все выходные переменные (описанные в RETURNS) клиенту. Если выходных переменных нет, SUSPEND не нужен.


KDS   (2002-09-06 16:00:00) [5]

точно не повредит или это предположение?
Просьба разъяснить.


Alexandr   (2002-09-06 15:20:00) [6]

пиши во все.
Не повредит.


Наверх

Титульная страница Поиск, карта сайта Написать письмо