Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


DBMS_IMPORT系统包

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

一、概述

DBMS_IMPORT系统包作为数据导入系统包,支持以流方式快速导入文本数据到数据库表中,主要用于大批量数据初始化、文件流导入等场景。

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

包体函数名简要描述
IMPORT_TABLE_FROM_NET不指定列分隔符,流方式数据导入
IMPORT_TABLE_FROM_TXT指定列分隔符,流方式数据导入

典型应用场景,如:

  • 使用IMPORT_TABLE_FROM_TXT导入结构化文本数据,如CSV

说明

该系统包中提供的接口当前只支持设计程序进行调用,不支持直接使用流方式导入数据

二、IMPORT_TABLE_FROM_NET

2.1 功能描述

该接口用于不指定列分隔符,从网络流中导入数据到指定表,并返回导入的行数

2.2 方法声明

sql
FUNCTION IMPORT_TABLE_FROM_NET(
    TABLE_NAME          VARCHAR,
    MODE                INTEGER,
    REINDEX             BOOL
    ) RETURN BIGINT;

2.3 参数说明

参数名类型取值范围是否可选描述
TABLE_NAMEVARCHAR表名
MODEINTEGER1/2导入模式:1表示追加(append),2表示替换(replace)
REINDEXBOOLTRUE/FALSE暂无意义

2.4 示例

三、IMPORT_TABLE_FROM_TXT

3.1 功能描述

该接口用于指定列分隔符,从网络流中导入数据到指定表,并返回导入的行数

3.2 方法声明

sql
FUNCTION IMPORT_TABLE_FROM_TXT(
    TABLE_NAME          VARCHAR,
    MODE                INTEGER,
    FLD_SEPARATOR       VARCHAR,
    REINDEX             BOOL
    ) RETURN BIGINT;

3.3 参数说明

参数名类型取值范围是否可选描述
TABLE_NAMEVARCHAR表名
MODEINTEGER追加模式,1表示append,2表示replace
FLD_SEPARATORVARCHAR列分隔符(仅支持单字符)
REINDEXBOOLTRUE/FALSE暂无意义

3.4 示例