我在电脑上定了个计划任务 每天定时跑一个过程 其中里面又调用了几个子过程 如果有错误 计划任务中的日志会显示相应的信息 比如  

第 1 行出现错误:
ORA-01427: 单行子查询返回多个行
ORA-06512: 在 "BASEINFO", line 3
ORA-06512: 在 line 5
在最外面用exception sqlerrm 捕获异常时 只能显示最后一条信息 “单行子查询返回多个行” 但是我现在想知道是哪个子过程的第几行出错了(如 在 "BASEINFO", line 3),改怎么办 ?在线等待各位兄弟姐妹帮忙解决