---
title: "DUMP - OceanBase 数据库 V4.4.0 | OceanBase 文档中心"
description: "DUMP 描述 该函数返回指定表达式的数据类型代码、字节长度和表达式的内部表示形式。 语法 DUMP(expr[, return_fmt [, start_position [, length ] ] ]) 参数解释 参数 说明 expr 指定进行分析的表达式，可以是各个类型的值。 return_fmt 指定返回值的…"
---
切换语言

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

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

# DUMP

更新时间：2025-08-27 19:43:36

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.4.0/zh-CN/700.reference/500.sql-reference/100.sql-syntax/300.common-tenant-of-oracle-mode/500.functions-of-oracle-mode/200.single-row-functions-of-oracle-mode/700.encoding-and-decoding-functions-of-oracle-mode/200.dump-of-oracle-mode.md)  

## 描述

该函数返回指定表达式的数据类型代码、字节长度和表达式的内部表示形式。

## 语法

```sql
DUMP(expr[, return_fmt [, start_position [, length ] ] ])

```

## 参数解释

| 参数 | 说明 |
| --- | --- |
| expr | 指定进行分析的表达式，可以是各个类型的值。 |
| return_fmt | 指定返回值的格式，为可选项。有以下几种用法：   - `8` 表示以八进制返回结果的值。 - `10` 表示以十进制返回结果的值，为默认值。 - `16` 表示以十六进制返回结果的值。 - `17` 表示以单字符的形式返回结果的值，能被解释为编译器字符集中的可打印字符，通常是 ASCII 字符集或 EBCDIC 字符编码。否则，字符以十六进制表示法打印。所有 NLS 参数都将被忽略。 |
| start_position | 指定开始进行返回的字符位置，为可选项。默认值是 `1`。 |
| length | 指定需要返回的字符长度，为可选项。默认返回全部字符。 |

## 返回类型

如果 `expr` 为 `NULL`，则返回 `NULL`。否则，返回 `VARCHAR2` 数据类型。

## 示例

返回字符串 `OceanBase` 的数据类型代码、字节长度和相关字符对应八进制的值。

```sql
obclient> SELECT DUMP('OceanBase',8) FROM DUAL;
+---------------------------------------------------+
| DUMP('OCEANBASE',8)                               |
+---------------------------------------------------+
| Typ=23 Len=9: 117,143,145,141,156,102,141,163,145 |
+---------------------------------------------------+
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) 咨询热线
