How to get error message from error code on Oracle , MySQL, PostgreSQL
数据库运行过程中在错误日志或SQL运行时报错难以避免,oracle预制了好多错误代码,也有不确定性的会在ora-600 700 7445中, 所以Oracle DBA通常是先看ORA-xxxxx编号的错误,确认是否与数据库层相关,oracle database提供了一个命令行工具oerr工具查看错误代码的message和一些很友善action简单的处理建议。 好奇其它两个主流开源数据库有没有相同的工具?这里简单的记录
Oracle
SQL> create table test(id int primary key, name varchar2(10));
Table created.
SQL> insert into test values(1,'anbob.com');
1 row created.
SQL> insert into test values(1,'anbob.com');
insert into test values(1,'anbob.com')
*
ERROR at line 1:
ORA-00001: unique constraint (SYS.SYS_C008329) violated
SQL>