Dmitry Yemanov wrote:
"Alexandr Kochmin" <[EMAIL PROTECTED]> wrote:

а exception_name?


Никак. А их так много, что нормально обработчик (с секцией на каждое исключение) сделать нельзя?

А хто разрешил динамическое порождение месаг эксепшенов, а? ;) Дашь человеку палец, так он откусит всю руку :) Даже я уже тоже разленился, а что про моих орлов говорить... Глянул вот в ддл-ку контекстным поиском и вот кусок из первой же процедуры:

 if (DestOper<>'P') then
  Exception CommonExc 'Destination - должна быть ПРИЁМКА, блин!';

 Select TipOper, Partner, DateDoc From HranDocs
  Where DocCode=:SourceAct
 Into :SourceOper, :CheckSup, :CheckDoc;

 if (SourceOper<>'S') then
  Exception CommonExc 'Source - должно быть СНЯТИЕ, блин!';

 if (CheckSup<>Supplier) then
  Exception CommonExc 'Разные организации, блин!';

 if (DateDoc>CheckDoc) then
Exception CommonExc 'Дата приёмки должна же быть меньше даты снятия, блин!';

Такшта сказавши А надо бы говорить и Бе :)

--
Regards. Ded.

Ответить