---
title: 如何使用 SQL 脚本-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于 如何使用 SQL 脚本相关的常见问题和使用技巧，帮助您快速解决 如何使用 SQL 脚本的难题。
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

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

划线反馈

# 如何使用 SQL 脚本

更新时间：2025-06-04 11:11

内容类型：How-to  

## 适用版本

OceanBase 数据库所有版本。

## 操作步骤

使用 SQL 脚本，并传入参数变量，来完成元数据查询功能的一个示例如下。

1. 创建脚本 `h4.sql`，脚本内容如下。

   ```
   SELECT DISTINCT name,info FROM __all_virtual_sys_parameter_stat
   WHERE name LIKE concat('%',@mykeyvalue,'%') OR info LIKE concat('%',@mykeyvalue,'%') ORDER BY 1;

   SELECT DISTINCT name,info FROM __all_sys_variable
   WHERE name LIKE concat('%',@mykeyvalue,'%') OR info LIKE concat('%',@mykeyvalue,'%') ORDER BY 1;

   SELECT table_name FROM __all_virtual_table
   WHERE table_name LIKE concat('%',@mykeyvalue,'%') ORDER BY 1;

   SELECT t2.table_name,t1.column_name FROM __all_column t1,__all_virtual_table t2
   WHERE t1.table_id = t2.table_id and column_name LIKE concat('%',@mykeyvalue,'%') ORDER BY 1;

   SELECT name,display_name FROM v$event_name  
   WHERE name LIKE concat('%',@mykeyvalue,'%') OR DISPLAY_NAME LIKE concat('%',@mykeyvalue,'%') ORDER BY 1;

   SELECT name,display_name FROM v$statname  
   WHERE name LIKE concat('%',@mykeyvalue,'%') OR DISPLAY_NAME LIKE concat('%',@mykeyvalue,'%') ORDER BY 1;

   ```
 2. 将脚本文件移动到 OceanBase 数据库安装目录的 `admin` 目录下。

   ```
   [admin@hostname ~]$ cp h4.sql /home/admin/oceanbase/admin/

   ```
 3. 通过客户端连接 OceanBase 数据库。
 4. 设置查找的元数据关键字。

   ```
   obclient> SET @mykeyvalue='leak';

   ```
 5. 执行脚本。

   ```
   obclient> source h4.sql;

   ```

示例输出如下。

![obclient-script](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/database/drivers/img3lTsauwzUp1.png)

上一篇

[如何仿照 sqlplus 的方式发起 OBClient 后台脚本](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000210060)

下一篇

[OBClient 和 MySQL Client 中实现回显功能](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000210062) ![有帮助](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) 咨询热线
