所以我进入并将TAF(集群故障转移)处理添加到某些数据库代码中,并且我正在清理类似的代码块,如下所示:
try:
... some database code...
except cx_Oracle.DatabaseError,e:
# ORA-25401: can not continue fetches
# ORA-25402: transaction must roll back
# ORA-25408: can not safely replay call
if e.message.code in (25401,25402,25408):
print 'node going down, restarting transaction...'
conn.rollback()
continue
else:
raise(e)
更新:结果是答案为否和否。
答案 0 :(得分:1)
错误分组是不可能的AFAIK。
我希望这有帮助, Ronald
答案 1 :(得分:0)
要逐个翻译Oracle错误代码,请尝试http://www.ora-code.com/或http://www.dba-oracle.com/oracle_news/2004_11_10_easy_lookup_error_codes.htm
答案 2 :(得分:0)