|
Текст сообщения об ошибке в процедуре или execute block
|
|||
---|---|---|---|
#18+
Добрый день, В хранимой процедуре или execute block, внутри обработчика ошибок, можно как-то получить текст сообщения об ошибке? Или все что доступно это числовой код? Для чего это. Если обновляем десять полей одним запросом и на каком-то из них произошло нарушение ссылочной целостности мы сможем узнать на каком именно? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 13:39 |
|
Текст сообщения об ошибке в процедуре или execute block
|
|||
---|---|---|---|
#18+
кучно пошли. косяком прям. то sasha27, то sysdba22 Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 13:49 |
|
Текст сообщения об ошибке в процедуре или execute block
|
|||
---|---|---|---|
#18+
sysdba22Если обновляем десять полей одним запросом и на каком-то из них произошло нарушение ссылочной целостности мы сможем узнать на каком именно? И что ты с этим знанием в процедуре делать будешь? Пусть исключение улетает на клиент, а там ты спокойно разберёшь статус-вектор в котором и будет указатель на имя сработавшего FK. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 14:36 |
|
Текст сообщения об ошибке в процедуре или execute block
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovИ что ты с этим знанием в процедуре делать будешь? Можно писать в таблицу с ошибками, можно отдавать клиенту: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 17:20 |
|
Текст сообщения об ошибке в процедуре или execute block
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakovsysdba22Если обновляем десять полей одним запросом и на каком-то из них произошло нарушение ссылочной целостности мы сможем узнать на каком именно? И что ты с этим знанием в процедуре делать будешь? Пусть исключение улетает на клиент, а там ты спокойно разберёшь статус-вектор в котором и будет указатель на имя сработавшего FK. приходится вот так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
а все потому, что DBA умный, а пользователи не очень. и им детальное сообщение показывать смысла нет. а сообщение увидеть нужно. иногда - через полгода после события. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 17:58 |
|
Текст сообщения об ошибке в процедуре или execute block
|
|||
---|---|---|---|
#18+
pastorа все потому, что DBA умный, а пользователи не очень. и им детальное сообщение показывать смысла нет. а сообщение увидеть нужно. иногда - через полгода после события. Тому, кто умный, хватит и GDSCODE. А для того, кто не очень, серверное сообщение об ошибке в любом случае выглядит как "многа нипанятных букафф". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 18:05 |
|
Текст сообщения об ошибке в процедуре или execute block
|
|||
---|---|---|---|
#18+
Мимопроходящийто sasha27, то sysdba22Мы-то знаем, что Саше 28 уже. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 18:25 |
|
Текст сообщения об ошибке в процедуре или execute block
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakovpastorа все потому, что DBA умный, а пользователи не очень. и им детальное сообщение показывать смысла нет. а сообщение увидеть нужно. иногда - через полгода после события. Тому, кто умный, хватит и GDSCODE. А для того, кто не очень, серверное сообщение об ошибке в любом случае выглядит как "многа нипанятных букафф". И где тут непонятное Код: sql 1.
Скрипт должен выполнить работу не останавливаясь выполняя, первый закон транзакция должна быть как можно короткой. А в каком из триггеров это произошло пуфигу. Репликация должна сделаться по максимуму и с нормальными сообщениями, а не в виде цифрового кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2016, 17:24 |
|
Текст сообщения об ошибке в процедуре или execute block
|
|||
---|---|---|---|
#18+
Евгений БолтикРепликация должна сделаться по максимуму и с нормальными сообщениями Репликация вообще не должна вызывать ошибок ни при каких обстоятельствах. Иначе что-то очень неладно в датском королевстве базе и/или приложении. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2016, 17:27 |
|
Текст сообщения об ошибке в процедуре или execute block
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovЕвгений БолтикРепликация должна сделаться по максимуму и с нормальными сообщениями Репликация вообще не должна вызывать ошибок ни при каких обстоятельствах. Иначе что-то очень неладно в датском королевстве базе и/или приложении. А вот внятные сообщения и помогают найти неточности. Если админам руки не к тому месту прилепили и они лезут в базу, тут только сообщение поможет. В одной базе сделали делать документ в другую его уже реплицировали. Внесли пару строк во второй базе. В первой черт дернул оператора удалить этот документ. Началась репликация и надо внятное сообщение "удаление не возможно с человеческим текстом о причине" и еще много каких операций еще произойдет тут не надо объяснять... Это конфликты операторов, человеческий фактор. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2016, 17:54 |
|
Текст сообщения об ошибке в процедуре или execute block
|
|||
---|---|---|---|
#18+
Евгений БолтикЭто конфликты операторов, человеческий фактор. Да щаззз... Это надо руки отрывать тому, кто поставил в очередь на репликацию неготовый документ и тому, кто разрешил его редактирование левым людям. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2016, 17:59 |
|
Текст сообщения об ошибке в процедуре или execute block
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovЕвгений БолтикЭто конфликты операторов, человеческий фактор. Да щаззз... Это надо руки отрывать тому, кто поставил в очередь на репликацию неготовый документ и тому, кто разрешил его редактирование левым людям. Твои слова да богу б у уши. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2016, 18:14 |
|
|
start [/forum/topic.php?fid=40&msg=39257091&tid=1562127]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 157ms |
0 / 0 |