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

问题描述:

由于业务数据长度超限,导致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'

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值