"Karabas Barabas" <[EMAIL PROTECTED]> wrote: > > create procedure P_EMPTY3 > returns (id int) > as > begin > if (NULL = NULL) then suspend; > end > > на мой взгляд, раз имеющийся суспенд никогда не выполнится, то это ничем > не отличается от > > create procedure P_EMPTY2 > returns (id int) > as > begin > end
А на мой взгляд, в первом случае процедуру пытались сделать селективной, но у аффтара это просто не получилось :-) Да, наличие SUSPEND-а не гарантирует строк в результате процедуры, но оно хотя бы показывает намерение. И уж тут сервер совсем не причем, когда вернет тебе пустой курсор - виноват радиус кривизны чьих-то рук. А вот если SUSPEND вообще не присутствует, то выбирать из такой процедуры даже пытаться не стоит, т.к. процедура банально _не рассчитана_ на это. Об чем и спич. -- Дмитрий Еманов --~--~---------~--~----~------------~-------~--~----~ -~----------~----~----~----~------~----~------~--~---

