一 描述
完善报错信息的介绍
从 Oracle Database 23c 开始, Oracle 数据库报错信息更加全面,相较于之前的数据库版本经常遇到有报错情况,但是不能快速定位报错,例如:查询数据库中表或者视图时,遇到查询不到的情况,以往的数据库报错只是 "ORA-00942: table or view does not exist " ,而新版本不仅会给出报错信息,然后提供一个官方链接列出几种可能的原因提供几种参考,以便于更好地诊断问题。
二 完善报错信息的测试
环境测试
SQL> select banner from v$version; BANNER -------------------------------------------------------------------------------- Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
查询任意一个不存在的表
SQL> select * from test1; select * from test1 * ERROR at line 1: ORA-00942: table or view does not exist
这里报错了,提示表或者视图不存在
环境测试
SQL> select BANNER from v$version; BANNER -------------------------------------------------------------------------------- Oracle Database 23c Free, Release 23.0.0.0.0 - Developer-Release 查询任意一个不存在的表 SQL> select * from test1; select * from test1 * ERROR at line 1:
ORA-00942: table or view does not exist
Help: https://docs.oracle.com/error-help/db/ora-00942/
