---
title: "information_schema.ROUTINES - OceanBase 数据库 V4.2.5 | OceanBase 文档中心"
description: information_schema.ROUTINES 说明 该视图从 V2.2.77 版本开始引入。 功能描述 展示当前租户下存储过程相关的信息。 字段说明 字段名称 类型 是否可以为 NULL 描述 SPECIFIC_NAME varchar(64) NO 存储过程的名称。 ROUTINE_CATALOG var…
---
切换语言

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

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

# information_schema.ROUTINES

更新时间：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/1900.information_schema-routines-of-mysql-mode.md)

#### 说明

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

## 功能描述

展示当前租户下存储过程相关的信息。

## 字段说明

| 字段名称 | 类型 | 是否可以为 NULL | 描述 |
| --- | --- | --- | --- |
| SPECIFIC_NAME | varchar(64) | NO | 存储过程的名称。 |
| ROUTINE_CATALOG | varchar(512) | NO | 存储过程所属的目录的名称。目前该字段暂未使用，当前值为 def。 |
| ROUTINE_SCHEMA | varchar(64) | NO | 存储过程所属的模式的名称。 |
| ROUTINE_NAME | varchar(64) | NO | 存储过程名称，与 SPECIFIC_NAME 相同。 |
| ROUTINE_TYPE | varchar(9) | NO | 过程类型：   - PROCEDURE：用于存储过程 - FUNCTION：用于存储函数 |
| DATA_TYPE | varchar(64) | NO | 如果过程是存储函数，则返回值为数据类型；如果过程为存储过程，则该值为空。 目前该字段暂未使用。 |
| CHARACTER_MAXIMUM_LENGTH | bigint(20) | NO | 存储函数的字符串返回值的最大长度，以字符为单位。 如果过程为存储过程，则该值为 NULL。 目前该字段暂未使用。 |
| CHARACTER_OCTET_LENGTH | bigint(20) | NO | 存储函数的字符串返回值的最大长度，单位为字节。 如果过程为存储过程，则该值为 NULL 目前该字段暂未使用。 |
| NUMERIC_PRECISION | bigint(20) unsigned | NO | 存储函数的数字返回值的数字精度。 如果过程为存储过程，则该值为 NULL。 目前该字段暂未使用。 |
| NUMERIC_SCALE | bigint(20) | NO | 存储函数的数字返回值的数字刻度。 如果过程为存储过程，则该值为 NULL。 目前该字段暂未使用。 |
| DATETIME_PRECISION | bigint(20) unsigned | NO | 存储函数的时间返回值的秒精度。 如果过程为存储过程，则该值为 NULL。 目前该字段暂未使用。 |
| CHARACTER_SET_NAME | varchar(64) | NO | 存储函数的字符串返回值的字符集名称。如果过程为存储过程，则该值为 NULL。 目前该字段暂未使用 |
| COLLATION_NAME | varchar(64) | NO | 存储函数的字符串返回值的归类名称。 如果例程为存储过程，则该值为 NULL。 目前该字段暂未使用。 |
| DTD_IDENTIFIER | longtext | NO | 未使用。如果过程是存储函数，则返回值为数据类型。如果过程是存储过程，则此值为空。 `DATA_TYPE` 值仅为类型名称，无其他信息；而 DTD_IDENTIFIER 值包含类型名称以及可能的其他信息，例如精度或长度。 |
| ROUTINE_BODY | varchar(8) | NO | 过程定义所使用的语言。此值始终为 SQL。 |
| ROUTINE_DEFINITION | longtext | NO | 存储过程定义的文本信息。 |
| EXTERNAL_NAME | varchar(64) | NO | 此值始终为 NULL。 |
| EXTERNAL_LANGUAGE | varchar(64) | NO | 存储过程的语言。目前该字段暂未使用。 |
| PARAMETER_STYLE | varchar(8) | NO | 此值始终为 SQL。 |
| IS_DETERMINISTIC | varchar(3) | NO | YES 或 NO，取决于存储过程是否用 `DETERMINISTIC` 特性定义。目前该字段暂未使用。 |
| SQL_DATA_ACCESS | varchar(64) | NO | 未使用。存储过程的数据访问特征。 |
| SQL_PATH | varchar(64) | NO | 此值始终为 NULL |
| SECURITY_TYPE | varchar(7) | NO | SQL 安全类型：   - DEFINER - INVOKER 目前该字段暂未使用。 |
| CREATED | datetime | YES | 创建存储过程的日期和时间。 |
| LAST_ALTERED | datetime | YES | 存储过程的最后修改日期和时间。 如果过程自创建以来尚未修改，则该值与 CREATED值相同。 |
| SQL_MODE | text | NO | 创建或更改过程时有效的 SQL 模式，在该模式下执行过程。 |
| ROUTINE_COMMENT | longtext | NO | 注释文本 |
| DEFINER | varchar(93) | NO | 在 DEFINER 子句中命名的帐户（通常是创建过程的用户）。 |
| CHARACTER_SET_CLIENT | varchar(32) | NO | 创建或更改存储过程时系统变量 `CHARACTER_SET_CLIENT` 的会话值。 |
| COLLATION_CONNECTION | varchar(32) | NO | 创建或更改存储过程时系统变量 `COLLATION_CONNECTION` 的会话值。 |
| DATABASE_COLLATION | varchar(32) | NO | 创建或更改存储过程时系统变量 `DATABASE_COLLATION` 的会话值。 |

## 查询示例

查看当前租户下的存储过程相关信息。

```shell
obclient[test]> SELECT * FROM information_schema.ROUTINES\G

```

查询结果如下：

```shell
*************************** 1. row ***************************
           SPECIFIC_NAME: citycount
         ROUTINE_CATALOG: def
          ROUTINE_SCHEMA: test
            ROUTINE_NAME: citycount
            ROUTINE_TYPE: PROCEDURE
               DATA_TYPE: NULL
CHARACTER_MAXIMUM_LENGTH: NULL
  CHARACTER_OCTET_LENGTH: NULL
       NUMERIC_PRECISION: NULL
           NUMERIC_SCALE: NULL
      DATETIME_PRECISION: NULL
      CHARACTER_SET_NAME: NULL
          COLLATION_NAME: NULL
          DTD_IDENTIFIER: NULL
            ROUTINE_BODY: SQL
      ROUTINE_DEFINITION: BEGIN
        SELECT COUNT(*) INTO cities FROM city
         WHERE CountryCode = country;
     END
           EXTERNAL_NAME: NULL
       EXTERNAL_LANGUAGE: NULL
         PARAMETER_STYLE: SQL
        IS_DETERMINISTIC: NO
         SQL_DATA_ACCESS: READS_SQL_DATA
                SQL_PATH: NULL
           SECURITY_TYPE: DEFINER
                 CREATED: 2025-05-07 14:58:18
            LAST_ALTERED: 2025-05-07 14:58:18
                SQL_MODE: STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_AUTO_CREATE_USER
         ROUTINE_COMMENT:
                 DEFINER: 'root'@'%'
    CHARACTER_SET_CLIENT: utf8mb4
    COLLATION_CONNECTION: utf8mb4_general_ci
      DATABASE_COLLATION: utf8mb4_general_ci
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) 咨询热线
