---
title: "mysql.proc - OceanBase 数据库 V4.2.5 | OceanBase 文档中心"
description: mysql.proc 说明 该视图从 V2.2.77 版本开始引入。 功能描述 用于展示存储过程的信息。 字段说明 字段名称 类型 是否可以为 NULL 描述 db varchar(128) NO 数据库名 name varchar(128) NO 存储过程的名称 type varchar(10) NO 存储过程的类…
---
切换语言

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

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.2.5 LTS

# mysql.proc

更新时间：2026-07-15 20:42:47

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.2.5/zh-CN/700.reference/700.system-views/400.system-view-of-mysql-mode/200.dictionary-view-of-mysql-mode/4000.mysql-proc-of-mysql-mode.md)

#### 说明

该视图从 V2.2.77 版本开始引入。

## 功能描述

用于展示存储过程的信息。

## 字段说明

| **字段名称** | **类型** | **是否可以为 NULL** | **描述** |
| --- | --- | --- | --- |
| db | varchar(128) | NO | 数据库名 |
| name | varchar(128) | NO | 存储过程的名称 |
| type | varchar(10) | NO | 存储过程的类型：   - PROCEDURE：存储过程 - FUNCTION：存储函数 |
| specific_name | varchar(128) | NO | 同name字段 |
| language | varchar(4) | NO | 未使用，当前为固定值SQL |
| sql_data_access | varchar(32) | NO | 未使用，当前为固定值CONTAINS_SQL |
| is_deterministic | varchar(4) | NO | 未使用，标识存储过程是否使`DETERMINISTIC` 特性定义：   - YES - NO |
| security_type | varchar(10) | NO | 未使用，标识 SQL 的访问属性：   - DEFINER - INVOKER |
| param_list | longblob | NO | 存储过程的参数列表信息 |
| returns | longblob | NO | 存储过程的返回值信息 |
| body | longblob | NO | 存储过程定义的文本信息 |
| definer | varchar(77) | NO | 创建存储过程的用户 |
| created | timestamp(6) | NO | 创建存储过程的日期和时间 |
| modified | timestamp(6) | NO | 存储过程的最后修改日期和时间 |
| sql_mode | text | NO | 创建或更改存储过程时有效的 SQL 模式，在该模式下执行存储过程 |
| comment | varchar(4096) | NO | 注释文本 |
| character_set_client | varchar(128) | NO | 创建或更改存储过程时 character_set_client 系统变量的会话值 |
| collation_connection | varchar(128) | NO | 创建或更改存储过程时 collation_connection 系统变量的会话值 |
| collation_database | varchar(128) | NO | 创建或更改存储过程时 collation_database 系统变量的会话值 |
| body_utf8 | longblob | NO | 过程定义，与 body 字段相同 |

## 查询示例

查看存储过程 `my_proc` 的详细信息。

```shell
obclient [infotest]> SELECT * FROM mysql.proc WHERE NAME='my_proc'\G

```

查询结果如下：

```shell
*************************** 1. row ***************************
                  DB: infotest
                NAME: my_proc
                TYPE: PROCEDURE
       SPECIFIC_NAME: my_proc
            LANGUAGE: SQL
     SQL_DATA_ACCESS: READS_SQL_DATA
    IS_DETERMINISTIC: NO
       SECURITY_TYPE: DEFINER
          PARAM_LIST: IN emp_no INT,OUT emp_count INT
             RETURNS:
                BODY: BEGIN
     SELECT COUNT(*) INTO emp_count FROM emp WHERE empno=emp_no;
   END
             DEFINER: 'root'@'%'
             CREATED: 2025-01-24 14:00:18.496744
            MODIFIED: 2025-01-24 14:00:18.496744
            SQL_MODE: STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_AUTO_CREATE_USER
             COMMENT:
CHARACTER_SET_CLIENT: utf8mb4
COLLATION_CONNECTION: utf8mb4_general_ci
        DB_COLLATION: utf8mb4_general_ci
           BODY_UTF8: BEGIN
     SELECT COUNT(*) INTO emp_count FROM emp WHERE empno=emp_no;
   END
1 row in set

```

 上一篇 下一篇 ![有帮助](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) 咨询热线
