首批通过分布式安全可靠测评,为关键业务系统打造
ALL_OB_SOURCE
更新时间:2026-07-15 20:56:59
说明
对于 V4.2.x 版本,该视图从 V4.2.5 BP7 版本开始引入。
功能描述
视图 ALL_OB_SOURCE 用于展示当前用户可访问的存储对象的源代码信息。
字段说明
| 字段名称 | 类型 | 是否可以为 NULL | 描述 |
|---|---|---|---|
| OWNER | VARCHAR2(128) | NO | 对象所有者的用户名。 |
| TYPE | VARCHAR2(12) | NO | 对象类型。 |
| LINE | NUMBER(38) | NO | 源代码行号,标识该行在对象定义中的位置。 |
| TEXT | VARCHAR2(4000) | NO | 源代码文本,存储该行对应的实际代码内容。 |
| ORIGIN_CON_ID | NUMBER(38) | NO | 租户 ID,标识对象所属的租户。 |
查询示例
执行如下命令,查看当前用户可访问的存储对象的源代码信息,展示前 5 条记录。
obclient [oceanbase]>SELECT * FROM ALL_OB_SOURCE WHERE rownum <=5;
查询结果如下:
+-------+------------+---------+------+--------------------------------------------------------------------+---------------+
| OWNER | NAME | TYPE | LINE | TEXT | ORIGIN_CON_ID |
+-------+------------+---------+------+--------------------------------------------------------------------+---------------+
| SYS | dbms_stats | PACKAGE | 1 | PACKAGE dbms_stats AUTHID CURRENT_USER | 1 |
| SYS | dbms_stats | PACKAGE | 2 | DECLARE DEFAULT_METHOD_OPT VARCHAR(1) DEFAULT 'Z'; | 1 |
| SYS | dbms_stats | PACKAGE | 3 | DECLARE DEFAULT_GRANULARITY VARCHAR(1) DEFAULT 'Z'; | 1 |
| SYS | dbms_stats | PACKAGE | 4 | DECLARE AUTO_SAMPLE_SIZE DECIMAL(20, 10) DEFAULT 0; | 1 |
| SYS | dbms_stats | PACKAGE | 5 | DECLARE DEFAULT_STAT_CATEGORY VARCHAR(20) DEFAULT 'OBJECT_STATS'; | 1 |
+-------+------------+---------+------+--------------------------------------------------------------------+---------------+