Re: ��������� ��� SUSPEND

2006-09-29 Пенетрантность Evgeny Putilin

Hi  Андрей Могильный 
 дубликатов, т.е. те ID уже попали в SUSPEND ранее.
 Можно ли как-то узнать, что уже отSUSPENDилось? ;)
 Т.е.
 
 Цикл
 begin
   id:=someid;
   /*Вот здесь хотелось бы проверить, а не был ли уже этот ID ранее выдан
 наружу при других рекурсивных вызовах этой же хранимки*/
   suspend;
 end
 
 Или как это можно сделать? Если в лоб, делать не через SUSPEND, а через
 некую временную таблицу, не очень хорошо, будет притормаживать, да и мусор
 плодить, хранимка будет часто вызываться.
Зачем так сложно тебе не проще будет сделать 
select distinct id from SP?

WBR Evgeny Putilin.



Re: ��������� ��� SUSPEND

2006-09-29 Пенетрантность ������ ��������


select distinct id from SP?

ÅÓÌÉ Â ÍÅÎÑ distinct ÕÓÔÒÏÉÌ, Ñ Â É ÎÅ ÓÐÒÁÛÉ×ÁÌ.
ÈÒÁÎÉÍËÁ ÂÕÄÅÔ join'ÉÔØÓÑ Ó ÄÒÕÇÉÍÉ ÔÁÂÌÉÃÁÍÉ, ÂÏÀÓØ ÔÁÍ ×ÅÚÄÅ ÄÕÂÌÉËÁÔÙ
ÐÏÊÄÕÔ,
Á ÐÉÈÁÔØ × ËÁÖÄÙÊ ÚÁÐÒÏÓ Ó ÜÔÏÊ ÈÒÁÎÉÍËÏÊ distinct ÏÊ ËÁË ÎÅÏÈÏÔÁ.

_

ó Õ×ÁÖÅÎÉÅÍ, áÎÄÒÅÊ íÏÇÉÌØÎÙÊ.





Re: ��������� ��� SUSPEND

2006-09-29 Пенетрантность ����������� ������

 select distinct id from SP?

 ÅÓÌÉ Â ÍÅÎÑ distinct ÕÓÔÒÏÉÌ, Ñ Â É ÎÅ ÓÐÒÁÛÉ×ÁÌ.
 ÈÒÁÎÉÍËÁ ÂÕÄÅÔ join'ÉÔØÓÑ Ó ÄÒÕÇÉÍÉ ÔÁÂÌÉÃÁÍÉ, ÂÏÀÓØ ÔÁÍ ×ÅÚÄÅ ÄÕÂÌÉËÁÔÙ
 ÐÏÊÄÕÔ,
 Á ÐÉÈÁÔØ × ËÁÖÄÙÊ ÚÁÐÒÏÓ Ó ÜÔÏÊ ÈÒÁÎÉÍËÏÊ distinct ÏÊ ËÁË ÎÅÏÈÏÔÁ.

ÎÕ ÔÁË ÓÄÅÌÁÊ ÈÒÁÎÉÍËÕ ËÏÔÏÒÁÑ ÂÕÄÅÔ ÄÅÌÁÔØ óåìåëô äéóôéîëô ÉÚ ÜÔÏ, É ÅÅ É 
ÄÖÏÊÎØ
:) 





Re: ��������� ��� SUSPEND

2006-09-29 Пенетрантность ������ ��������

ðÏÎÑÌ!
óÐÁÓÉÂÏ, ËÏÌÌÅÇÉ!
_

ó Õ×ÁÖÅÎÉÅÍ, áÎÄÒÅÊ íÏÇÉÌØÎÙÊ.






Re: ��� SUSPEND

2006-09-08 Пенетрантность Dmitry Yemanov

Serge Buzadzhy [EMAIL PROTECTED] wrote:

 é ËÁËÏÊ ÔÁÊÎÙÊ ÓÍÙÓÌ ÔÁËÏ×ÏÇÏ ÄÅÊÓÔ×Á? :)

÷ ÐÒÏÃÅÄÕÒÅ ÍÎÅ ÎÁÇÌÑÄÎÅÅ ×ÏÚ×ÒÁÝÁÔØ ÏÄÎÏ ÚÎÁÞÅÎÉÅ ÉÍÅÎÎÏ ÞÅÒÅÚ EXECUTE 
RETURNING. îÏ ÉÎÏÇÄÁ ÜÔÏ ÚÎÁÞÅÎÉÅ ÎÕÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ × ÚÁÐÒÏÓÅ, Á ÔÁÍ ÂÅÚ 
SELECT ÎÉËÕÄÁ. ÷ ÏÓÎÏ×ÎÏÍ ÜÔÏ ÓÌÕÞÁÉ ÜÍÕÌÑÃÉÉ PSQL-ÆÕÎËÃÉÊ ÉÍÅÀÝÅÍÉÓÑ 
ÓÒÅÄÓÔ×ÁÍÉ. âÌÁÖØ, ËÏÎÅÞÎÏ, ÎÏ ÔÅÍ ÎÅ ÍÅÎÅÅ :-)


--
äÍÉÔÒÉÊ åÍÁÎÏ×





Re: ��� SUSPEND

2006-09-07 Пенетрантность Dmitry Yemanov

Ded [EMAIL PROTECTED] wrote:

 Íó ìîæåò òîëüêî ñîáðàëèñü, ìíå-òî ïîôèã... Ïîøóêàé òóò ïîèñêîì, ÄÅ âåùàë 
 íåäàâíî íà ýòó òåìó.

Âåùàë ÿ íà äðóãóþ òåìó. SUSPEND íèêòî íå çàïðåùàë.


--
Äìèòðèé Åìàíîâ





Re: ��� SUSPEND

2006-09-07 Пенетрантность Dmitry Yemanov

sasha [EMAIL PROTECTED] wrote:

 à SUSPEND â ïðîöåäóðå áåç ïàðàìåòðîâ íåëüçÿ? Íàäî âûéòè èç ïðîöåäóðû - 
 ïîëüçóé EXIT.

Äà íå ïðîáëåìà çàïðåòèòü. Íî ÷åì ýòî òåáå ïîìîæåò, åñëè âûõîäíûå ïàðàìåòðû 
òàêè íóæíû?


--
Äìèòðèé Åìàíîâ





Re: ��� SUSPEND

2006-09-07 Пенетрантность Dmitry Yemanov

sasha [EMAIL PROTECTED] wrote:

 ß áû âîáùå çàïðåòèë âûçûâàòü ïðîöåäóðû ÷åðåç EXECUTE PROCEDURE, åñëè â íèõ 
 åñòü SUSPEND. Íî òû âåäü ñàì ñêàçàë ÷òî ëè÷íî òàêèìè ïîëüçóåøüñÿ. Ïîýòîìó 
 ÿ íå çíàþ ÷òî ñêàçàòü.

Äåëî íå ñòîëüêî âî ìíå, ñêîëüêî â êó÷å ïðîöåäóð, ñãåíåðåííûõ IBExpert-îì (è 
èæå ñ íèì) è ñîäåðæàùèõ SUSPEND èñêëþ÷èòåëüíî øîá áóëî. Ïîìíþ âðåìåíà, 
êîãäà íà ôîðóìàõ ðåêîìåíäîâàëè â executable-ïðîöåäóðàõ âñåãäà ïèñàòü SUSPEND 
(íà âñÿêèé ïîæàðíûé ñëó÷àé). Òàê ÷òî íàñëåäèå îé êàê âåëèêî.


--
Äìèòðèé Åìàíîâ





Re: ��� SUSPEND

2006-09-07 Пенетрантность Eugene

sasha [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]

 Ìû, ê ïðèìåðó, íå ìîæåì ïåðåéòè íà .NET 2.0 ñ .NET 1.1 ò.ê. î÷åíü ìíîãî
 èçìåíåíèé íàäî äåëàòü è ñòàíäàðòíûé ìàéêðîñîôòîâñêèé êîíâåðòåð íå
 ñïðàâëÿåòñÿ. Íó è ÷òî çäåñü òàêîãî ñòðàøíîãî?

×òî âìåñòî ïîëåçíîé ðàáîòû ïðèõîäèòñÿ çàíèìàòñÿ ïåðåäåëêàìè òîëüêî èç-çà
òîãî, ÷òî ïðîèçâîäèòåëü ÷òî-òî ïîìåíÿë.
Ïîëüçà îò çàïðåùåíèÿ suspend âåñüìà ñîìíèòåëüíà, à ðàáîòû ïðèáàâèò ìíîãî,
ñîâåðøåííî íåíóæíîé.

P. S. Äåäó ïåðñîíàëüíûé ïðèâåò!