Skip to content

过程函数-sys_procedures

功能描述

sys_procedures系统表用于存储、管理系统库和用户库中所有创建的存储函数和过程信息。

字段说明

序号字段名类型说明
0DB_IDOID_TYPE库ID
1SCHEMA_IDOID_TYPE模式ID
2USER_IDOID_TYPE属主ID
3PROC_IDOID_TYPE过程ID
4PROC_NAMEVARCHAR过程或方法名
5LANGUAGECHAR语言
6RET_TYPECHAR返回类型
7DEFINECLOB过程体的文本定义
8CREATE_TIMEDATETIME创建时间
9VALIDBOOLEAN是否有效
10COMMENTSVARCHAR注释信息
11IS_SYSBOOLEAN是否系统内建
12PIPELINEDBOOLEAN是否为管道函数
13RESERVED1VARCHAR保留字段
14RESERVED2VARCHAR保留字段

说明:

PIPELINED字段仅最新版本数据库支持,详细信息请联系技术支持人员获取。

示例

  • 查询过程函数的定义

    sql
    SQL> 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