Python 正在传递cx\U oracle错误代码
我正在使用cx_oracle在4个不同的表中执行插入,需要传递return_Val、error.code和error.messagePython 正在传递cx\U oracle错误代码,python,cx-oracle,Python,Cx Oracle,我正在使用cx_oracle在4个不同的表中执行插入,需要传递return_Val、error.code和error.message func1 try: insert1() insert2() insert3() insert4() return_val = True except cx_Oracle.DatabaseError, ex: return_val = False print error.code
func1
try:
insert1()
insert2()
insert3()
insert4()
return_val = True
except cx_Oracle.DatabaseError, ex:
return_val = False
print error.code
print error.message
return return_val, error.code, error.message
插入成功后,我会收到以下错误消息
UnboundLocalError:赋值前引用的局部变量“error”那么,
error
是未绑定的,您可能需要将其替换为ex
。您需要将其作为异常处理程序中的第一行:
error, = ex.args