我正在尝试使用cx_oracle从Python访问Oracle。

我有一个select语句,返回没有行即; NO_DATA_FOUND ..这就是我如何处理错误条件。

当我执行这段代码时,错误NO_DATA_FOUND不会被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

cx oracle 返回码,oracle错误代码处理cx_oracle相关推荐

  1. Oracle 返回结果集 sys_refcursor

    Oracle 返回结果集 sys_refcursor 1 --说明:某个平台ID下某个店铺ID所有"等待买家付款","等待卖家发货,即买家已付款"," ...

  2. oracle当查询没有输出返回0,ORACLE技术问题专家问答五则

    [IT168 服务器学院]一问:有关口令 我在Solaris系统上运行 Oracle8i 8.1.7企业版.我创建了两个数据库:SUGAR和TestDb.将两者的remote_login_passwo ...

  3. ORA-28500:连接ORACLE到非Oracle系统时返回此信息:XXXXXXXXX... ORA-02063:紧接着2 lines (起自DG4

    @[TOC](ORA-28500:连接ORACLE到非Oracle系统时返回此信息:[Microsoft][ODBC驱动程序管理器]无效的参数值{HY009}ORA-02063:紧接着2 lines ...

  4. ORA-28500: 连接 ORACLE 到非 Oracle 系统时返回此信息(对象名 ‘RECOVER.HS_TRANSACTION_LOG‘ 无效,ERROR ORA-02054: 未决事务处理)

    今天在存储过程中通过dblink的方式从oracle中往sql server中的表插入数据时,报如下的错误: ERROR ORA-02054: 未决事务处理 15.29.1031 ORA-28500: ...

  5. oracle-01031+linux,linux – Oracle返回错误ORA-01031:权限不足

    Oracle返回错误"ORA-01031:权限不足" 当我运行sqlplus / as sysdba但是sqlplus sys / oracle123,因为sysdba没有,为什么 ...

  6. Oracle学习笔记 --- Oracle ORA错误解决方案

    今天在Debug的时候报错了如下信息: 后来综合了网上的东西,总结如下: ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常. ORA-000 ...

  7. lua 访问oracle,lua链接oracle解决方法与步骤

    测试环境centos7 1) 使用luajit ,这个比较简单,下载luajit源码,编译即可 省略 以下是具体操作步骤: 参考文章:http://www.programgo.com/article/ ...

  8. 企业微信加密消息体_微信企业号开发之加密方案与全局返回码说明

    本文包含了企业号回调企业时加解密的详细方案.库和示例代码的下载,以及企业号api接口返回的错误码. 一.关于加解密方案的详细说明 1.术语及说明 开启回调模式时,有以下术语需要了解: 1)msg_si ...

  9. 微信企业号开发之加密方案与全局返回码说明

    本文包含了企业号回调企业时加解密的详细方案.库和示例代码的下载,以及企业号api接口返回的错误码. 一.关于加解密方案的详细说明 1.术语及说明 开启回调模式时,有以下术语需要了解: 1)msg_si ...

最新文章

  1. 【大会】没有什么比把码率降低更爽的了
  2. linux eclipse 关联源码,获取Hadoop的源码和通过Eclipse关联Hadoop的源码
  3. 飞龙的计算机公开课推荐
  4. centos安装aria2c_Centos 7 编译安装Aria2
  5. vue canvas动效组件插件库制作
  6. spring中IOC的简单使用
  7. CentOS修改IP地址
  8. 谷歌云服务器的ip是什么ip,看到有人在问谷歌云的IP段问题,我推荐几个自用觉得不错的...
  9. 微信支付接口帮助文档
  10. 画法几何与土木水利工程制图2020年期末考题思路
  11. java创作一个椭圆类_椭圆类——3 (类的复杂设计)
  12. 【OpenStack】Nova中的rebuild和evacuate(HA)
  13. DSP28335入门教程:ADC的使用
  14. [介绍]关于我与我的未来
  15. CLIP CLAP
  16. 【勘误清单】《机器学习》 周志华 北京: 清华大学出版社
  17. 分享一个横向打印二叉树图形的方法
  18. Paper Reading 《SimCSE》
  19. Vue keyframe动画不生效
  20. mysql 游戏背包_MySQL实战技能包

热门文章

  1. Linux and the Device Tree
  2. AA065VD时序的确定
  3. minijson使用_java layuimini使用json传值
  4. Java并发编程:AbstractQueuedSynchronizer的内部结构
  5. 基于shiro的改造集成真正支持restful请求
  6. EntityFramework Core 1.1是如何创建DbContext实例的呢?
  7. JQUERY获取text,areatext,radio,checkbox,select值
  8. 【数据挖掘笔记十二】离群点检测
  9. Apache Sentry 初识
  10. Java运行时动态加载类之ClassLoader