首批通过分布式安全可靠测评,为关键业务系统打造
USER_PROCEDURES
更新时间:2026-07-15 20:56:59
说明
该视图从 V2.2.30 版本开始引入。
功能描述
展示当前用户拥有的所有函数和过程,以及它们的关联属性。其列与 ALL_PROCEDURES 中的列相同,去除了 OWNER 字段。
功能适用性
该视图仅适用于 OceanBase 数据库 Oracle 模式。
字段说明
| 字段名称 | 类型 | 是否可以为 NULL | 描述 |
|---|---|---|---|
| OBJECT_NAME | VARCHAR2(128) | YES | 包名 |
| PROCEDURE_NAME | VARCHAR2(128) | NO | 过程或者函数名 |
| OBJECT_ID | NUMBER | NO | 对象 ID |
| SUBPROGRAM_ID | NUMBER | NO | 出现在包中的顺序, 对于独立的过程或者函数该值为 1 |
| OVERLOAD | NUMBER | NO | 出现在包源文件中的第几次重载 |
| OBJECT_TYPE | VARCHAR2(9) | NO | 对象的类型 |
| AGGREGATE | VARCHAR2(3) | NO | 目前暂不支持该字段,当前该字段默认为 NO |
| PIPELINED | VARCHAR2(3) | NO | 表示该过程是否为管道表函数 |
| IMPLTYPEOWNER | VARCHAR2(30) | NO | 目前暂不支持该字段,当前该字段默认为 NULL |
| IMPLTYPENAME | VARCHAR2(30) | NO | 目前暂不支持该字段,当前该字段默认为 NULL |
| PARALLEL | VARCHAR2(3) | NO | 指示过程或功能是否是并行启用的 |
| INTERFACE | VARCHAR2(3) | NO | 目前暂不支持该字段,当前该字段默认为 NULL |
| DETERMINISTIC | VARCHAR2(3) | NO | 该过程/功能被声明为确定性的 |
| AUTHID | VARCHAR2(12) | NO | CURRENT_USER/DEFINER |
| ORIGIN_CON_ID | NUMBER(38) | NO | 对象所属的租户的租户 ID。如果是系统包,则该值为 0 |
查询示例
查看当前用户拥有的所有函数和过程,以及它们的相关属性。
obclient [SYS]> SELECT * FROM SYS.USER_PROCEDURES;
查询结果如下:
+----------------------+---------------------+-----------+---------------+----------+-------------+-----------+-----------+---------------+--------------+----------+-----------+---------------+---------+---------------+
| OBJECT_NAME | PROCEDURE_NAME | OBJECT_ID | SUBPROGRAM_ID | OVERLOAD | OBJECT_TYPE | AGGREGATE | PIPELINED | IMPLTYPEOWNER | IMPLTYPENAME | PARALLEL | INTERFACE | DETERMINISTIC | AUTHID | ORIGIN_CON_ID |
+----------------------+---------------------+-----------+---------------+----------+-------------+-----------+-----------+---------------+--------------+----------+-----------+---------------+---------+---------------+
| JOB_UTILS | INSERT_DATE | 500021 | 1 | NULL | PACKAGE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| JOB_UTILS | INSERT_DATE_PROGRAM | 500021 | 2 | NULL | PACKAGE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| USERLOGIN | NULL | 500153 | 1 | NULL | PROCEDURE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| GET_SALARY_BY_DEPT | NULL | 500158 | 1 | NULL | FUNCTION | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| GET_EMPLOYEE_INFO | NULL | 500172 | 1 | NULL | PROCEDURE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| PKG1 | PRO1 | 500177 | 1 | 1 | PACKAGE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| PKG1 | PRO1 | 500177 | 2 | 2 | PACKAGE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| PKG1 | PRO1_OUT | 500177 | 3 | 1 | PACKAGE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| PKG1 | PRO1_OUT | 500177 | 4 | 2 | PACKAGE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| PKG1 | PRO1_INOUT | 500177 | 5 | 1 | PACKAGE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| PKG1 | PRO1_INOUT | 500177 | 6 | 2 | PACKAGE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| MY_REC_TYPES | INIT_REC | 500189 | 1 | NULL | PACKAGE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| F_POLICY | NULL | 500196 | 1 | NULL | FUNCTION | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| POLICY_GROUP_FUNC | NULL | 500208 | 1 | NULL | FUNCTION | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| SET_SALES_CTX_PKG | SET_REGION | 500213 | 1 | NULL | PACKAGE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| REGION_CTX_PKG | SET_REGION | 500217 | 1 | NULL | PACKAGE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| REGION_CTX_PKG | SET_ROLE | 500217 | 2 | NULL | PACKAGE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| POLICY_SELECTOR_FUNC | NULL | 500227 | 1 | NULL | FUNCTION | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| DEPT_CTX_PKG | SET_DEPT | 500233 | 1 | NULL | PACKAGE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
+----------------------+---------------------+-----------+---------------+----------+-------------+-----------+-----------+---------------+--------------+----------+-----------+---------------+---------+---------------+
19 rows in set
相关视图或文档
查看当前用户可访问的所有函数和存储过程:ALL_PROCEDURES
查看当前租户内的所有函数和存储过程:DBA_PROCEDURES