Сообщение Классификация ошибок Oracle от 16.06.2016 11:55
Изменено 16.06.2016 11:56 igor-booch
Задача такая.
Из клиентского приложения делаются запросы DML в одной транзакции.
Запросы могут пройти без ошибок, а может возникнуть ошибка.
Ошибки можно разделить на 2 группы:
1) Если возникла ошибка связанная например с обрывом соединения, либо БД инициализируется или завершается (ORA-01033: ORACLE initialization or shutdown in progress)
то можно попробовать еще раз попробовать повторить транзакцию с теми же DML, спустя какое-то время.
2) Если возникла ошибка связанная например нарушением целостности внешнего ключа, то повторять те же DML смысла нет, нужны новые DML.
Вопрос: встречали ли вы где-нибудь классифицированный перечень ошибок Oracle, в котором можно выделить 2 эти группы?
Из клиентского приложения делаются запросы DML в одной транзакции.
Запросы могут пройти без ошибок, а может возникнуть ошибка.
Ошибки можно разделить на 2 группы:
1) Если возникла ошибка связанная например с обрывом соединения, либо БД инициализируется или завершается (ORA-01033: ORACLE initialization or shutdown in progress)
то можно попробовать еще раз попробовать повторить транзакцию с теми же DML, спустя какое-то время.
2) Если возникла ошибка связанная например нарушением целостности внешнего ключа, то повторять те же DML смысла нет, нужны новые DML.
Вопрос: встречали ли вы где-нибудь классифицированный перечень ошибок Oracle, в котором можно выделить 2 эти группы?
Задача такая.
Из клиентского приложения делаются запросы DML в одной транзакции.
Запросы могут пройти без ошибок, а может возникнуть ошибка.
Ошибки можно разделить на 2 группы:
1) Если возникла ошибка связанная, например, с обрывом соединения, либо БД инициализируется или завершается (ORA-01033: ORACLE initialization or shutdown in progress)
то можно попробовать еще раз попробовать повторить транзакцию с теми же DML, спустя какое-то время.
2) Если возникла ошибка связанная, например, нарушением целостности внешнего ключа, то повторять те же DML смысла нет, нужны новые DML.
Вопрос: встречали ли вы где-нибудь классифицированный перечень ошибок Oracle, в котором можно выделить 2 эти группы?
Из клиентского приложения делаются запросы DML в одной транзакции.
Запросы могут пройти без ошибок, а может возникнуть ошибка.
Ошибки можно разделить на 2 группы:
1) Если возникла ошибка связанная, например, с обрывом соединения, либо БД инициализируется или завершается (ORA-01033: ORACLE initialization or shutdown in progress)
то можно попробовать еще раз попробовать повторить транзакцию с теми же DML, спустя какое-то время.
2) Если возникла ошибка связанная, например, нарушением целостности внешнего ключа, то повторять те же DML смысла нет, нужны новые DML.
Вопрос: встречали ли вы где-нибудь классифицированный перечень ошибок Oracle, в котором можно выделить 2 эти группы?