---
title: Oracle 兼容模式，通过 user_errors 视图查看包/包体/存储过程等对象上次编译错误信息-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于 Oracle 兼容模式，通过 user_errors 视图查看包/包体/存储过程等对象上次编译错误信息相关的常见问题和使用技巧，帮助您快速解决 Oracle 兼容模式，通过 user_errors 视图查看包/包体/存储过程等对象上次编译错误信息的难题。
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

划线反馈

# Oracle 兼容模式，通过 user_errors 视图查看包/包体/存储过程等对象上次编译错误信息

更新时间：2024-01-22 01:56

适用版本： V2.1.x、V2.2.x、V3.1.x、V3.2.x 内容类型：How-to  

本文介绍 OceanBase 数据库 Oracle 兼容模式下如何通过 `user_errors` 视图查看包、包体、存储过程等对象上次编译错误信息。

## 操作步骤

以 Oracle Mode 为例，在创建包、包体、存储过程时如果提示 warning 信息，可以通过查询 `user_errors` 视图查看编译过程的具体错误信息。

示例如下。

1. 创建存储过程。

   ```shell
   obclient [SYS]> create or replace procedure pro is
       a int := 1;
       begin
       b := 1;
       end;
       /
   Query OK, 0 rows affected, 1 warning (0.071 sec)

   ```
 2. 查看 `user_errors` 视图。

   ```shell
   obclient [SYS]> select * from user_errors;

   ```

   输出结果如下。

   ```shell
   +-------+------+-----------+----------+------+----------+--------------------------------------------+-----------+----------------+
   | OWNER | NAME | TYPE      | SEQUENCE | LINE | POSITION | TEXT                                       | ATTRIBUTE | MESSAGE_NUMBER |
   +-------+------+-----------+----------+------+----------+--------------------------------------------+-----------+----------------+
   | SYS   | PRO  | PROCEDURE |        0 |    4 |        2 | PLS-00201: identifier 'B' must be declared | ERROR     |          -5543 |
   +-------+------+-----------+----------+------+----------+--------------------------------------------+-----------+----------------+
   1 row in set (0.138 sec)

   ```

   通过视图 `user_errors` 可以看出，sys owner 下的存储过程 pro，在编译第 4 行 第 2 列报错了，报错原因是变量 `B` 找不到定义。同理，user_errors/all_errors 也可以找到该报错信息。

## 适用版本

OceanBase 数据库 V2.x 和 V3.x 版本。

上一篇

[Oracle 模式复杂嵌套类型兼容问题](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000501937)

下一篇

[如何查询 PL 对象创建异常原因](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000001043) ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
