
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.12.2015, 07:50
|
|||
|---|---|---|---|
Аналог try cath ? |
|||
|
#18+
Есть ли в PostgreSQL аналог try cath ? Типа такого: https://technet.microsoft.com/ru-ru/library/ms179296(v=sql.105).aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2015, 08:20
|
|||
|---|---|---|---|
|
|||
Аналог try cath ? |
|||
|
#18+
YurikGL, Один из вариантов http://www.postgresql.org/docs/9.3/interactive/plpgsql-control-structures.html#PLPGSQL-ERROR-TRAPPING ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2015, 08:28
|
|||
|---|---|---|---|
Аналог try cath ? |
|||
|
#18+
big-trotYurikGL, Один из вариантов http://www.postgresql.org/docs/9.3/interactive/plpgsql-control-structures.html#PLPGSQL-ERROR-TRAPPING Мне "покусочечно" нужно, а не всю функцию целиком. Возникла ошибка в цикле - записали в лог-таблицу и дальше цикл продолжаться должен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2015, 08:45
|
|||
|---|---|---|---|
|
|||
Аналог try cath ? |
|||
|
#18+
YurikGLВозникла ошибка в цикле - записали в лог-таблицу и дальше цикл продолжаться должен. Смотри далее в качестве примера Example 40-2. Exceptions with UPDATE/INSERT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.12.2015, 14:07
|
|||
|---|---|---|---|
Аналог try cath ? |
|||
|
#18+
big-trot, Exception ставится только после return. Мне до надо. Функция вообще ничего не возвращает, а лишь конвертирует данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.12.2015, 16:43
|
|||
|---|---|---|---|
Аналог try cath ? |
|||
|
#18+
авторException ставится только после return. чито ?111111адынадын лавровы, ять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.12.2015, 13:49
|
|||
|---|---|---|---|
Аналог try cath ? |
|||
|
#18+
YurikGL, Вызвать функцию 1, из которой вызовутся подфункции 1-1 и 1-2 (в каждой из которых лежит begin ... EXCEPTION WHEN ..._ не позволяет, разумеется, религия. Имя которой "яхочукакяхочуавывсеговнокодеры" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.12.2015, 14:11
|
|||
|---|---|---|---|
Аналог try cath ? |
|||
|
#18+
HawkmoonYurikGL, Вызвать функцию 1, из которой вызовутся подфункции 1-1 и 1-2 (в каждой из которых лежит begin ... EXCEPTION WHEN ..._ <> а зачем ? можно же сколь угодно, в т.ч. вложенно, в т.ч. и в цыкле цыкать test Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.12.2015, 17:28
|
|||
|---|---|---|---|
Аналог try cath ? |
|||
|
#18+
qwwq, я в свое время пришло к выводу (уж не помню почему), чито exception when может быть один на функцию. И вот как и аффтар ломало себе голову и пришло к этому варианту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.12.2015, 08:03
|
|||
|---|---|---|---|
Аналог try cath ? |
|||
|
#18+
Hawkmoonqwwq, я в свое время пришло к выводу (уж не помню почему), чито exception when может быть один на функцию. И вот как и аффтар ломало себе голову и пришло к этому варианту. По ощущениям exception допускается только после return. Даже после return next идет ошибка. Правильно я понимаю, что если мне нужно сделать функционал вида Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. То мне нужно insert into t2 (t2.p1,t2.p2) values (r.p1,r.p2) обернуть в отдельную функцию? И это является наиболее корректным способом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.12.2015, 08:36
|
|||
|---|---|---|---|
Аналог try cath ? |
|||
|
#18+
YurikGLПо ощущениям exception допускается только после return. Даже после return next идет ошибка. Правильно я понимаю, что если мне нужно сделать функционал вида Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. То мне нужно insert into t2 (t2.p1,t2.p2) values (r.p1,r.p2) обернуть в отдельную функцию? И это является наиболее корректным способом? неправильно exception является элементом блока begin [<<savepoint>>] -> exception when e1 when e2 ..... ->end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&tablet=1&tid=1997579]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 272ms |
| total: | 508ms |

| 0 / 0 |
