热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

调试经验——Toad中快速定位导致错误的代码行的心得

问题描述:由于业务数据长度超限,导致query运行失败。为了排查问题,需要定位具体的数据。先通过经验判断,筛选出一个可疑

问题描述:

由于业务数据长度超限,导致query运行失败。为了排查问题,需要定位具体的数据。

先通过经验判断,筛选出一个可疑数据的主键列表,列表中的任何一条数据,都有可能引起该错误。

技巧:

将该列表导出数据库到Excel表中,然后在每个单元格中添加前置引号和后置引号。这里的关键是要在前置引号前加入逗号,这样,可以在Toad中通过ctrl+b, ctrl+shift+b的方式快速注释、取消注释该主键。今天,就是通过这种方式,在34条可疑数据中,准确定位了引起错误的具体主键,从而使得该问题的最终原因得以排查清楚。

大概是如下结构。

-- , '001'
-- , '002'
-- , '003'
-- , '004'
-- , '101'
-- , '102'
-- , '103'
-- , '104'
-- , 'Sam2171001'
-- , 'Sam2171002'
-- , 'Sam3191193'
-- , 'Sam3921024'
-- , 'Sam3921061'
-- , 'Sam5931039'
-- , 'Sam6051021'
-- , 'Sam8081001'
-- , 'Sam1741182'
-- , 'Sam1741184'
-- , 'Sam1741186'
-- , 'Sam1781001'
-- , 'Sam1801028'
-- , 'Sam1801240'
-- , 'Sam1801259'
-- , 'Sam1801325'
-- , 'Sam1851019'
-- , 'Sam1891004'
-- , 'Sam1891012'
-- , 'Sam2261003'
-- , 'Sam2521001'
-- , 'Sam2521002'
-- , 'Sam2571004'
, 'Sam3431003'
-- , 'Sam3591015'
-- , 'Sam3591016'

如果将逗号放在每行的末尾,在注释、取消注释是就没这么方便了。


推荐阅读
  • SQL中UPDATE SET FROM语句的使用方法及应用场景
    本文详细介绍了SQL中UPDATE SET FROM语句的使用方法,通过具体示例展示了如何利用该语句高效地更新多表关联数据。适合数据库管理员和开发人员参考。 ... [详细]
  • IT项目管理过程中的方法、工具、技术
    工欲善其事,必先利其器。而对于一个软件开发项目,最重要的器就是方法,工具和技术。而这三要素中重要的又是方法论,方法是基础&# ... [详细]
  • 本文介绍如何使用 Python 的 xlrd 库读取 Excel 文件,并将其数据处理后存储到数据库中。通过实际案例,详细讲解了文件路径、合并单元格处理等常见问题。 ... [详细]
  • 简化报表生成:EasyReport工具的全面解析
    本文详细介绍了EasyReport,一个易于使用的开源Web报表工具。该工具支持Hadoop、HBase及多种关系型数据库,能够将SQL查询结果转换为HTML表格,并提供Excel导出、图表显示和表头冻结等功能。 ... [详细]
  • 鼠标悬停出现提示信息怎么做
    概述–提示:指启示,提起注意或给予提醒和解释。在excel中会经常用到给某个格子增加提醒信息,比如金额提示输入数值或最大长度值等等。设置方式也有多种,简单的,仅为单元格插入批注就可 ... [详细]
  • 1.执行sqlsever存储过程,消息:SQLServer阻止了对组件“AdHocDistributedQueries”的STATEMENT“OpenRowsetOpenDatas ... [详细]
  • 本文详细介绍了C语言中链表的两种动态创建方法——头插法和尾插法,包括具体的实现代码和运行示例。通过这些内容,读者可以更好地理解和掌握链表的基本操作。 ... [详细]
  • 在过去两周中,我们利用 ReportViewer 开发了与生产良率相关的报表,其中每个制程的直通率是所有测试项良率的乘积。由于 ReportViewer 没有内置的累乘函数,因此需要借助自定义代码来实现这一功能。本文将详细介绍实现步骤和相关代码。 ... [详细]
  • 本文介绍如何使用 Python 获取文件和图片的创建、修改及拍摄日期。通过多种方法,如 PIL 库的 _getexif() 函数和 os 模块的 getmtime() 和 stat() 方法,详细讲解了这些技术的应用场景和注意事项。 ... [详细]
  • NPOI 2.1.3 学习笔记:在Excel中创建多个工作表
    本文介绍如何使用NPOI库在Excel文件中创建多个工作表。通过简单的代码示例,详细讲解了创建和命名工作表的方法,并展示了最终效果。 ... [详细]
  • 如何在Excel中批量生成条形码
    本文将详细介绍如何利用Excel快速批量生成条形码,适用于需要为大量产品编码创建条形码的企业和用户。我们将逐步讲解从准备数据到最终生成条形码的完整过程,并提供实用的操作技巧。 ... [详细]
  • 制程能力分析:Cpk及其相关指数的深入探讨
    本文详细介绍了制程能力指数(Cpk)的概念及其与Cp、Pp、Ppk之间的关系,通过具体案例和图表展示如何评估和改进生产过程的能力。文章还提供了使用Excel和Minitab进行批量计算的实际操作步骤。 ... [详细]
  • 本文介绍了MindManager在项目管理中的强大功能,特别是其内置的甘特图工具。通过该工具,用户可以轻松创建和管理项目计划,优化任务分配,并与其他软件无缝集成。 ... [详细]
  • ABBYY FineReader:高效PDF转换、精准OCR识别与文档对比工具
    在处理PDF转换和OCR识别时,您是否遇到过格式混乱、识别率低或图表无法正常识别的问题?ABBYY FineReader以其强大的功能和高精度的识别技术,完美解决这些问题,帮助您轻松找到最终版文档。 ... [详细]
  • 本文介绍了解决在Windows操作系统或SQL Server Management Studio (SSMS) 中遇到的“microsoft.ACE.oledb.12.0”提供程序未注册问题的方法,特别针对Access Database Engine组件的安装。 ... [详细]
author-avatar
晕晕的劳拉
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有