Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


DBMS_INFO系统包

📄字数 670
👁️阅读量 加载中...

一、概述

DBMS_INFO系统包是一个系统信息查询工具包,主要用于查看数据库目录下的文件信息。

在该系统包中提供了以下接口:

包体函数名简要描述
FILE_LIST查询指定数据库目录中的所有文件信息

二、FILE_LIST

2.1 功能描述

该接口针对目录映射配置文件mount.ini中的目录,返回指定目录下文件信息集合

提示

mount.ini文件位于数据库SETUP文件夹下

2.2 方法声明

sql
SUBTYPE FILEINFO IS RECORD(IS_DIR BOOLEAN, DB_PATH VARCHAR(256), OS_PATH VARCHAR(256))
SUBTYPE FINFOTAB IS TABLE OF FILEINFO;

FUNCTION FILE_LIST(
    _DIR     VARCHAR
    ) RETURN FINFOTAB;

2.3 参数说明

参数名类型取值范围是否可选描述
_DIRVARCHAR指定目标目录路径,格式为’/xxx/...‘

2.4 示例

sql
-- 查看/DATA下所有文件
SQL> select * from table(DBMS_INFO.FILE_LIST('/DATA'));

+--------+-----------------+------------------------+
| IS_DIR |     DB_PATH     |        OS_PATH         |
+--------+-----------------+------------------------+
| F      | /DATA/DATA1.DBF | ./XHOME/DATA/DATA1.DBF |
| F      | /DATA/DATA2.DBF | ./XHOME/DATA/DATA2.DBF |
| F      | /DATA/DATA3.DBF | ./XHOME/DATA/DATA3.DBF |
| F      | /DATA/DATA4.DBF | ./XHOME/DATA/DATA4.DBF |
+--------+-----------------+------------------------+

2.5 场景应用

  • 场景一:进行相关数据备份后,验证备份目录/backup下,备份文件是否成功生成
  • 场景二:通过挂载实现数据库和文件系统桥接,使用数据库定义的目录对象去访问物理目录下的文件信息