[20151210]oerr显示错误信息.txt

简介: [20151210]oerr显示错误信息.txt --以前写过1篇windows下使用oerr的方法,实际上12c已经自带,我现在使用client端是12c,但是没有oraus.msg文件,从别的os 拷贝过 --来就可以使用。

[20151210]oerr显示错误信息.txt

--以前写过1篇windows下使用oerr的方法,实际上12c已经自带,我现在使用client端是12c,但是没有oraus.msg文件,从别的os 拷贝过
--来就可以使用。可以参考我的链接:
http://blog.itpub.net/267265/viewspace-1251067/

不过我总觉的oracle 不够智能,应该直接输入
oerr ora-00001 就可以查看错误。自己顺手写一个小脚本:

$ cat /usr/local/bin/oerrx
#! /bin/bash

a=`echo $1 | cut -d"-" -f1`
b=`echo $1 | cut -d"-" -f2`
echo ''
oerr $a $b
echo ''


$ oerrx ora-00001

00001, 00000, "unique constraint (%s.%s) violated"
// *Cause: An UPDATE or INSERT statement attempted to insert a duplicate key.
//         For Trusted Oracle configured in DBMS MAC mode, you may see
//         this message if a duplicate entry exists at a different level.
// *Action: Either remove the unique restriction or do not insert the key.

--这样就可以直接查询了。

--我还建立sql脚本:
$ cat oerrx.sql
host oerrx &&1

--这样sqlplus下直接输入 @ oerrx ora-0001 就可以了。

--如果windows的服务器,没有oerr的命令,可以自己写一个脚本,内容如下:

$ cat oerr.sql
prompt
SET serveroutput ON SIZE 1000000
SET feedback off
EXEC dbms_output.put_line('Error ' || &&1 || ' is : ' ||sqlerrm(-1 * &&1));
prompt
undefine 1
SET feedback ON

--缺点是提示太简单。没有后面的相关信息。

目录
相关文章
|
10月前
错误使用xlsread(line 260),错误:服务器出现意外情况
错误使用xlsread(line 260),错误:服务器出现意外情况
88 0
del/xcopy时如何在输出窗口中,不显示文件名
del/xcopy时如何在输出窗口中,不显示文件名
87 0
|
C#
c#——将错误日志记录在txt文本里
c#——将错误日志记录在txt文本里
248 0
c#——将错误日志记录在txt文本里
|
Oracle 关系型数据库 数据库管理
[20180628]显示bbed x命令格式.txt
[20180628]显示bbed x命令格式.txt --//测试经常使用bbed x命令显示数据,里面的格式每次输入必须显示表结构才方便输入. --//如果字段很多非常麻烦,写一个脚本完成这个工作.
1301 0
|
Shell 关系型数据库 Oracle
[20180302]使用find命令小错误.txt
[20180302]使用find命令小错误.txt --//上午一台机器磁盘空间爆满,腾出磁盘空间顺便清理adump目录文件,再次遇到小问题.做一个记录. --//我使用find遇到的问题还不少,链接:http://blog.
1096 0
|
SQL Oracle 关系型数据库
[20170112]为什么提示不一样.txt
[20170112]为什么提示不一样.txt --问题链接:http://www.itpub.net/thread-2074643-1-1.html --自己也测试看看: 1.
835 0
|
关系型数据库 数据库管理 Oracle
[20160816]ps 显示问题.txt
[20160816]ps 显示问题.txt -- 我建立linux的测试机器oracle用户是oracle11g。这样ps -ef显示用户是数字。 $ ps -lef | egrep "UID|ora_" | head -6 F S UID        PI...
991 0