cx oracle 返回码,oracle错误代码处理cx_oracle
我正在嘗試使用cx_oracle從Python訪問(wèn)Oracle。
我有一個(gè)select語(yǔ)句,返回沒(méi)有行即; NO_DATA_FOUND ..這就是我如何處理錯(cuò)誤條件。
當(dāng)我執(zhí)行這段代碼時(shí),錯(cuò)誤NO_DATA_FOUND不會(huì)被cx_oracle.error或cx_oracle.Databaseerror或cx_oracle.Warning捕獲。
我該如何處理NO_DATA_FOUND條件?
code.py
def DetermineNames(self):
sql = """select NAME from EMP_TAB where fd_fle_id = %s"""%(self.fileid)
try:
self.cursor.execute(sql)
result = self.cursor.fetchall()
for row in result:
print('row',row)
except cx_Oracle.Error as e:
print("Error:Unable to determine the RAW_OBJ_NAME: Object Name:%s, Function Name:%s Error:%s")%(self.__class__.__name__,sys._getframe().f_code.co_name,
str(e).strip())
except cx_Oracle.DatabaseError as e:
print("Error:Unable to determine the RAW_OBJ_NAME: Object Name:%s, Function Name:%s Error:%s")%(self.__class__.__name__,sys._getframe().f_code.co_name,
str(e).strip())
except cx_Oracle.Warning as e:
print("Error:Unable to determine the RAW_OBJ_NAME: Object Name:%s, Function Name:%s Error:%s")%(self.__class__.__name__,sys._getframe().f_code.co_name,
str(e).strip())
return self.rawname
總結(jié)
以上是生活随笔為你收集整理的cx oracle 返回码,oracle错误代码处理cx_oracle的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: oracle rman 架构图,图解Or
- 下一篇: php没有phpapache,php没有