我正在使用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
print error.message
return return_val, error.code, error.message
插入成功后,我收到以下错误消息,
UnboundLocalError:赋值前引用的局部变量'error'
答案 0 :(得分:0)
好吧,error
未绑定,您可能希望将其替换为ex
...
答案 1 :(得分:0)
您需要在异常处理程序中包含第一行:
error, = ex.args