有一个用perl写的windows版oerr工具,介绍大家使用。
软件使用方法以及地址:http://yong321.freeshell.org/freeware/Windowsoerr.html
需要注意的是对于不同版本的oracle,$fsp和$lsp两个参数需要调整,比如我用的是oracle 11gr2,需要把$lsp修改如下:
$lsp="^<dl>.*?";
代码逻辑:
首先通过toc.htm这个索引文件把所有文件名存起来,使用到$fsp这个参数;
然后遍历这些文件,通过$lsp这个参数以及命令入参(即oerr ora 10000,红字部分)定位具体文本位置,然后输出到控制台。