gpt4 book ai didi

Oracle:ORA-XXXXX 代码的符号名称和逻辑分组?

转载 作者:行者123 更新时间:2023-12-03 07:56:00 27 4
gpt4 key购买 nike

所以我要加入 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)
  • 有什么地方可以为这些代码获取一些符号名称吗?
  • 是否有任何逻辑返回码分组的来源?即这些是由于节点关闭而与事务失败相关的那些,如果重试将被重定向到另一个节点并成功执行。

  • 更新:事实证明,答案是“不”和“不”。

    最佳答案

    你检查了吗http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28370/errors.htm ?有一个您可以使用的预定义异常列表。接下来,您可以定义将逻辑名称与错误代码联系起来的用户异常。

    AFAIK 无法对错误进行分组。

    我希望这有帮助,
    Ronald

    关于Oracle:ORA-XXXXX 代码的符号名称和逻辑分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/963234/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com