过程函数-sys_procedures
功能描述
sys_procedures系统表用于存储、管理系统库和用户库中所有创建的存储函数和过程信息。
字段说明
序号 | 字段名 | 类型 | 说明 |
---|---|---|---|
0 | DB_ID | OID_TYPE | 库ID |
1 | SCHEMA_ID | OID_TYPE | 模式ID |
2 | USER_ID | OID_TYPE | 属主ID |
3 | PROC_ID | OID_TYPE | 过程ID |
4 | PROC_NAME | VARCHAR | 过程或方法名 |
5 | LANGUAGE | CHAR | 语言 |
6 | RET_TYPE | CHAR | 返回类型 |
7 | DEFINE | CLOB | 过程体的文本定义 |
8 | CREATE_TIME | DATETIME | 创建时间 |
9 | VALID | BOOLEAN | 是否有效 |
10 | COMMENTS | VARCHAR | 注释信息 |
11 | IS_SYS | BOOLEAN | 是否系统内建 |
12 | PIPELINED | BOOLEAN | 是否为管道函数 |
13 | RESERVED1 | VARCHAR | 保留字段 |
14 | RESERVED2 | VARCHAR | 保留字段 |
说明:
PIPELINED字段仅最新版本数据库支持,详细信息请联系技术支持人员获取。
示例
查询过程函数的定义
sqlSQL> CREATE OR REPLACE PROCEDURE proc_info IS BEGIN SEND_MSG(1); END; / SQL> SELECT * FROM sys_procedures WHERE proc_name='PROC_INFO'; DB_ID | SCHEMA_ID | USER_ID | PROC_ID | PROC_NAME | LANGUAGE | RET_TYPE | DEFINE | CREATE_TIME | VALID | COMMENTS | IS_SYS | PIPELINED | RESERVED1 | RESERVED2 | ------------------------------------------------------------------------------ 1 | 1 | 1 | 1048600 | PROC_INFO| PLSQL| <NULL>| CREATE OR REPLACE PROCEDURE proc_info IS BEGIN SEND_MSG(1); END;| 2022-05-10 17:29:52.521 AD | T | <NULL>| F | F | <NULL>| <NULL>|
查询过程函数所属模式和所属库
相关系统表
- sys_databases
- sys_schemas
- sys_depends