|
Откатить транзакцию в функции при возникновении ошибки или если что не устроило в процессе
|
|||
---|---|---|---|
#18+
Добрый день. Подскажите, как в функции реализовать обработку ошибок, с откатом транзакции. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40.
получаю ошибку при вызове функции: Procedure execution failed ERROR: cannot begin/end transactions in PL/pgSQL HINT: Use a BEGIN block with an EXCEPTION clause instead. CONTEXT: PL/pgSQL function ap_authorization_beginning2(character varying) line 11 at SQL statement ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2017, 00:24 |
|
Откатить транзакцию в функции при возникновении ошибки или если что не устроило в процессе
|
|||
---|---|---|---|
#18+
Боровиков Степан, исключение и так откатит весь обрамляющий блок. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2017, 00:31 |
|
Откатить транзакцию в функции при возникновении ошибки или если что не устроило в процессе
|
|||
---|---|---|---|
#18+
Боровиков СтепанДобрый день. Подскажите, как в функции реализовать обработку ошибок, с откатом транзакции. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44.
получаю ошибку при вызове функции: Procedure execution failed ERROR: cannot begin/end transactions in PL/pgSQL HINT: Use a BEGIN block with an EXCEPTION clause instead. CONTEXT: PL/pgSQL function ap_authorization_beginning2(character varying) line 11 at SQL statement -- вам и пишут, что sql команды старта окончания транз в ф--ях недопустимы. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2017, 10:08 |
|
|
start [/forum/topic.php?fid=53&msg=39403926&tid=1996709]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
12ms |
get forum data: |
50ms |
get page messages: |
91ms |
get tp. blocked users: |
1ms |
others: | 332ms |
total: | 575ms |
0 / 0 |