|
|
|
Зарегистрировать ИМЯ возникшего исключения без явного написания этого имени. Как ?
|
|||
|---|---|---|---|
|
#18+
hi all В узких кругах широко известно, что для перехвата user-defined исключения можно юзать конструкцию вида when exception my_exception do, например так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Очевидный трабл тут в том, что при записи в лог имя исключения ('ex_fail_NN') надо прописывать явно. Глядел в доку, но так и не понял: существует ли возможность обратиться к имени исключения, не упоминая само имя ? :-) Ну, то есть что-то типа такого: Код: sql 1. 2. - ? PS. А также интересно бы получить текст, который сейчас сидит в исключении и дальше полетит клиенту (то, что уточняется кляузой using) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 21:24:33 |
|
||
|
Зарегистрировать ИМЯ возникшего исключения без явного написания этого имени. Как ?
|
|||
|---|---|---|---|
|
#18+
1. Нет, не существует. 2. Cтрашный баян. 3. IIRC, ты об этом уже спрашивал. 4. Это даже в трекере есть, кажись. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 21:46:07 |
|
||
|
Зарегистрировать ИМЯ возникшего исключения без явного написания этого имени. Как ?
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам> 4. Это даже в трекере есть, кажись. Хотя поиском я что-то с ходу не нашёл. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 21:49:23 |
|
||
|
Зарегистрировать ИМЯ возникшего исключения без явного написания этого имени. Как ?
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам3. IIRC, ты об этом уже спрашивал.Не помню что-то... Да и заинтересовало совсем недавно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 21:56:29 |
|
||
|
Зарегистрировать ИМЯ возникшего исключения без явного написания этого имени. Как ?
|
|||
|---|---|---|---|
|
#18+
Может и не ты, но вроде недавно обсуждалось. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 22:08:12 |
|
||
|
Зарегистрировать ИМЯ возникшего исключения без явного написания этого имени. Как ?
|
|||
|---|---|---|---|
|
#18+
В трекер надо занести, кстати. Подождём ДЕ/Влада - чтобы они подтвердили, что такого тикета нет. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 22:09:07 |
|
||
|
Зарегистрировать ИМЯ возникшего исключения без явного написания этого имени. Как ?
|
|||
|---|---|---|---|
|
#18+
ТаблоидВ узких кругах широко известно, что для перехвата user-defined исключения можно юзать конструкцию вида when exception my_exception do чего это круги узкие? Или ты про USING в FB3? по поводу сабжа, ИХМО нужна контекстная переменная А ещё нужна возможность вытаскивать тексты ошибок, а не только имя (и не только из exception) в PSQL. Вот это точно недавно обсуждалось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 22:30:17 |
|
||
|
Зарегистрировать ИМЯ возникшего исключения без явного написания этого имени. Как ?
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов РустамВ трекер надо занести, кстати. Подождём ДЕ/Влада - чтобы они подтвердили, что такого тикета нет. только мы в трекере искать умеем, что-ли? 2040, 1132, может еще и 2382. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 22:37:39 |
|
||
|
Зарегистрировать ИМЯ возникшего исключения без явного написания этого имени. Как ?
|
|||
|---|---|---|---|
|
#18+
Симонов Денисчего это круги узкие? Или ты про USING в FB3?Это я так, на автопилоте накалякал :-) Симонов Дениспо поводу сабжа, ИХМО нужна контекстная переменная А ещё нужна возможность вытаскивать тексты ошибок, а не только имя (и не только из exception) в PSQL.Да, нарыл - сам же и спрашивал (правда, только про стандартные исключения) А еще нарыл странность с when-блоками (я про то, что в тамошнем примере управление вроде бы попадает *И* в "when gdscode concurrent_transaction, gdscode deadlock do" *И* также в "when any"). Но, видимо, я тогда всем надоел и вопрос утонул. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 22:42:32 |
|
||
|
Зарегистрировать ИМЯ возникшего исключения без явного написания этого имени. Как ?
|
|||
|---|---|---|---|
|
#18+
dimitrтолько мы в трекере искать умеем, что-ли? 2040, 1132, может еще и 2382. ну поиск там оставляет желать лучшего... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 22:44:11 |
|
||
|
Зарегистрировать ИМЯ возникшего исключения без явного написания этого имени. Как ?
|
|||
|---|---|---|---|
|
#18+
ТаблоидА еще нарыл странность с when-блоками (я про то, что в тамошнем примере управление вроде бы попадает *И* в "when gdscode concurrent_transaction, gdscode deadlock do" *И* также в "when any"). Но, видимо, я тогда всем надоел и вопрос утонул. и это тоже есть в трекере... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 22:47:16 |
|
||
|
Зарегистрировать ИМЯ возникшего исключения без явного написания этого имени. Как ?
|
|||
|---|---|---|---|
|
#18+
dimitr> только мы в трекере искать умеем, что-ли? 2040, 1132, может еще и 2382. Нет, конечно, но я 2 раза попробовал - с ходу результата не получил. Понятное дело, что плохо искал, но ты это не мне выговаривай, а ТСу. :) Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 23:10:21 |
|
||
|
Зарегистрировать ИМЯ возникшего исключения без явного написания этого имени. Как ?
|
|||
|---|---|---|---|
|
#18+
Таблоид> Да, нарыл Лучше бы ты в трекере рыл. :) Иди, провотируй все 3 тикета. Таблоид> сам же и спрашивал Склероз - штука хорошая. Особенно, когда его нет. Таблоид> (правда, только про стандартные исключения) Нет разницы стандартные или пользовательские. Статус-вектор - он и в Африке статус-вектор. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 23:12:52 |
|
||
|
Зарегистрировать ИМЯ возникшего исключения без явного написания этого имени. Как ?
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустампровотируй все 3 тикетаDone. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 23:19:19 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38630635&tid=1563647]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 487ms |

| 0 / 0 |
