![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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]пиши во все.
Не повредит.